TCP Server有两个套接字

Posted huahuahu

tags:

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


TCP服务器有一个特殊的套接字,欢迎运行在任意主机上的客户进程的某些初始接触。
三次握手期间,客户进程敲服务器的欢迎之门。该服务器“听到”敲门时,它将生成一个新的TCP套接字对象。它专门对客户进行连接的新生成的套接字,称为连接套接字 (connection socket)
初次遇到TCP套接字的学生有时会混淆欢迎套接字(所有要与服务器通信的客户的起始接触点)和每个新生成的服务器侧的连接套接字(随后为每个客户通信而生成的套接字)。

例子

connectionSocket, addr = serverSocket.accept()
sentence = connectionSocket.recv(1024)  

serverSocket是欢迎套接字,connectionSocket是连接套接字。

以上是关于TCP Server有两个套接字的主要内容,如果未能解决你的问题,请参考以下文章

ESP-C3入门9. 创建TCP Server

C++ UNIX 帮助 - 简单的 TCP 服务器套接字连接

Python—网络编程之tcp编程

iOS 上的 VoIP 套接字 - 未收到通知

通过 Qt tcp 套接字更改 Qt GUI?

WIFI模块开发教程之W600网络篇2:AP模式下TCP Server通信