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

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—TCP通信(五十四)相关的知识,希望对你有一定的参考价值。

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

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

通信的步骤:

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

客户端和服务器端进行一个数据交互,需要4个IO流对象

在Java中,提供了两个类用于实现TCP通信程序

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

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

以上是关于零基础学Java—TCP通信(五十四)的主要内容,如果未能解决你的问题,请参考以下文章

零基础学Java—File类(五十)

零基础学Java—递归(五十一)

“全栈2019”Java第五十四章:多态详解

零基础学Java—Calendar类(三十四)

零基础学Java—接口(二十四)

零基础学Java—Debug追踪(四十四)