java网络编程

作者: 60916fc63567 | 来源:发表于2016-09-19 15:41 被阅读183次

1995年,Java真正横空出世,它是顺应互联网时代顺势而为。Java语言的很多特性都跟互联网紧密关联,Java语言的安全性、强大网络编程能力等都对互联网有着积极的影响。本文就是简介地探讨Java的网络编程,主要围绕Java网络编程基础、如何利用Java实现TCP和UDP通信、如何实现多个客户端交互等问题展开。

1 Java网络编程基础

谈及网络编程,我们需要熟悉这几个名字。

IP和端口:IP是用来标示计算机,而端口是用来标示某个计算机上面的特定应用。至于它们的详细介绍,可以查阅相关资料。总之,网络上通信和交互,就是指计算机上端口之间通信与交互。

客户端和服务端:客户端就是享用服务的计算机,而服务端就是提供服务的计算机。客户端和服务端,可以简称为C/S模型。另外,还有一类模型,即B/S模型,利用各种浏览器来享用服务的方式。

TCP和UDP:TCP,传输控制协议,是一种面向连接的可靠传输协议,UDP,用户数据包协议,是一种无连接的不可靠的传输协议。根据不同的应用场景和对于应用的具体要求,选择合适的通信协议。比方说,对于那种注重可靠性,应该选择TCP方式,而对于那种能够容纳一定程度的差错,同时注重传输速度,应该选择UDP方式。

2 利用Java实现TCP和UDP通信

Java网络编程的类和接口,都放在Java.io包里面。

TCP通信的类:java.io.ServerSocket和java.io.Socket类;而UDP通信的类java.io.DatagramPacket和java.io.DatagramSocket类。

3 多个客户端交互问题

利用Java多线程、JavaI/O和Java网络编程综合设计与应用,以实现多个客户端的交互。

总结:

1)Java网络编程,又称为套接字编程。基于不同的协议,实现通信方式。

2)Java网络编程,实现了桌面应用程序的互联网化。

相关文章

  • Java网络编程(第四版) PDF 超清版

    《Java网络编程(第四版)》是一本关于Java编程相关的电子书资源,介绍了关于Java、网络编程、Java编程方...

  • Android应用开发:网络编程2

    网络编程 Java基础:网络编程 Uri、URL、UriMatcher、ContentUris详解 Android...

  • Http协议

    网络编程 Java基础:网络编程 Uri、URL、UriMatcher、ContentUris详解 Android...

  • Chapter 12 . 网络编程

    阅读原文 Chapter 12 . 网络编程 12.1网络编程概述 • Java是 Internet ...

  • 《Netty实战》读书笔记01——第一章

    第 1 章 笔记 Java 网络编程 早期Java的网络编程,需要学习很多C语言套接字(Socket)的知识,但...

  • Java NIO

    书本 Netty权威指南netty实战O’Reilly的《Java nio》Unix网络编程 《unix网络编程》...

  • IO编程

    一、Java网络编程 https://www.runoob.com/java/java-networking.ht...

  • Java网络编程

    Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net...

  • 动脑学院架构篇-Java Socket编程基础及深入讲解

    【Socket】Java Socket编程基础及深入讲解 Socket是Java网络编程的基础,了解还是有好处的,...

  • day26

    1:网络编程(理解)## (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型 ...

网友评论

    本文标题:java网络编程

    本文链接:https://www.haomeiwen.com/subject/jklnettx.html