-1

如果我错了,请纠正我。

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

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

我对么?我是套接字编程的新手。是否有任何网络链接/资源,我可以从中阅读套接字编程的基础知识?

4

2 回答 2

1

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

于 2013-01-05T12:58:41.107 回答
0

是的,你是对的。之所以说 TCP 所需的两个服务器套接字纯属历史原因,两者之间没有任何联系。它们是非常不同的东西。

于 2013-01-05T13:20:17.373 回答