我的电脑如何处理多个插座连接?

时间:2015-06-29 20:05:33

标签: python sockets multiprocessing

所以我编写了一些python代码,启动了两个或三个独立的进程,每个进程在同一个套接字的不同端口上侦听,然后将接收到的数据发送到本地主机的三个不同端口。

我注意到在同时运行越来越多的这些进程时发生了减速,并且经过测试以确保进程同时运行后我无法提出解释,而不是他们轮流使用套接字而不是所有的同时。

我无法通过谷歌找到解释,所以有人可以向我解释我的电脑究竟是如何处理连接到多个套接字和端口的?是否轮流连接到每个或者是否可以同时连接所有这些并同时发送数据和接收数据?感谢。

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

http://www.nyu.edu/classes/jcf/g22.2262-001_sp10/slides/session10/JavaSockets.pdf

What is the difference between a port and a socket?

由于所有内容都是通过数据包发送的,因此必须在某个级别轮流使用。