建立TCP连接过程

Posted 白色单车

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建立TCP连接过程相关的知识,希望对你有一定的参考价值。

1.服务器实例化一个ServerSocket 对象, 表示通过服务器上的端口通信.

ServerSocket serverSocket = new ServerSocket(port);

2.服务器调用ServerSocket的Accept方法,该方法一直等待直到客户端连接到服务器上给定的端口.

Socket server = serverSocket.accept();

3.服务器正在等待时,客户端实例化一个Socket对象, 指定服务器名称和端口号来请求连接.

Socket client = new Socket(serverNameport);

4.Socket类的构造函数试图将客户端连接到制定的服务器和端口号, 如果通信被建立, 则在客户端创建一个Socket对象能够与服务器进行通信.

5.在服务器端, accept()方法返回服务器上一个新的socket引用, 该socket连接到客户端的socket.

以上是关于建立TCP连接过程的主要内容,如果未能解决你的问题,请参考以下文章

Linux 下怎么释放 TCP 连接

详解TCP建立连接全过程

Erlang 建立TCP连接后,怎么样从返回的Socket获取客户端ip和端口

tcp建立连接过程

TCP建立连接和释放连接过程

第三次实验报告:使用Packet Tracer分析TCP连接建立过程