TCP套接字和连接

TCP sockets and connections

如果我错了,请纠正我。

当服务器在计算机上运行时,将创建一个套接字,该套接字将自身绑定到正在运行的端口服务器,并且此套接字侦听传入的连接。
当客户端连接到服务器(使用服务器ip和端口号)时,如果服务器接受连接,则会在同一端口(正在运行端口服务器的服务器)上的服务器计算机上创建一个套接字,并且套接字将绑定到客户端ip和端口。
同样,在客户端,将创建一个套接字。

在整个过程中,将创建3个套接字。
1.在服务器上,侦听传入的连接。
2.在服务器上,绑定到客户端ip和端口
3.在客户端上,绑定到服务器ip和端口。

我正确吗?
我是套接字编程的新手。有什么Web链接/资源,可以从中阅读套接字编程的基础知识吗?


您说得很对。我认为您可以从python文档中学到很多东西:

  • http://docs.python.org/2/howto/sockets.html
  • http://docs.python.org/2/library/socket.html

是的,您是正确的。所谓的TCP所需的两个服务器套接字的原因纯粹是历史原因,两者之间没有连接。它们是完全不同的东西。