零基础学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通信(五十四)的主要内容,如果未能解决你的问题,请参考以下文章