【零基础学Java】—TCP通信(五十四)

【零基础学Java】—TCP通信(五十四)

TCP通信:面向连接的通信,客户端和服务器端必须经过三次握手,建立逻辑连接,才能通信(安全)。

通信的步骤:

  • 服务器端先启动
  • 服务器端不会主动的请求客户端,必须使用客户端请求服务器端
  • 客户端和服务器端会建立一个逻辑连接,而这个连接中包含一个对象,这个对象就是IO对象
  • 客户端和服务器端就可以使用IO对象进行通信(通信的数据不仅仅是字符所以IO对象是字节流对象)

客户端和服务器端进行一个数据交互,需要4个IO流对象
在这里插入图片描述
在Java中,提供了两个类用于实现TCP通信程序

客户端:java.net.Socket类表示创建Socket对象,向服务端发出请求,服务端响应请求,两者建立连接开始通信

服务端:java.net.ServerSocket类表示,创建ServerSocket对象,相当于开启一个服务,并等待客户端的连接

猜你喜欢

转载自blog.csdn.net/m0_46374969/article/details/124231096