我的计算机如何处理多个套接字连接?
how does my computer handle multiple socket connections?
所以我写了一些 python 代码来启动两个或三个单独的进程,每个进程侦听同一套接字的不同端口,然后将接收到的数据发送到本地主机的三个不同端口.
我注意到当 运行 越来越多的这些进程并发时速度变慢,并且在测试以确保进程 运行 并发后我无法提出其他解释比他们轮流使用插座而不是同时使用所有插座。
我无法通过 google 找到解释,所以有人可以向我解释我的计算机如何处理连接到多个套接字和端口吗?它是轮流连接到每个还是可以同时连接到所有这些并同时发送数据和接收数据?谢谢。
这可能会有帮助:
http://www.nyu.edu/classes/jcf/g22.2262-001_sp10/slides/session10/JavaSockets.pdf
What is the difference between a port and a socket?
由于一切都是通过数据包发送的,因此必须在某种程度上轮流进行。
所以我写了一些 python 代码来启动两个或三个单独的进程,每个进程侦听同一套接字的不同端口,然后将接收到的数据发送到本地主机的三个不同端口.
我注意到当 运行 越来越多的这些进程并发时速度变慢,并且在测试以确保进程 运行 并发后我无法提出其他解释比他们轮流使用插座而不是同时使用所有插座。
我无法通过 google 找到解释,所以有人可以向我解释我的计算机如何处理连接到多个套接字和端口吗?它是轮流连接到每个还是可以同时连接到所有这些并同时发送数据和接收数据?谢谢。
这可能会有帮助:
http://www.nyu.edu/classes/jcf/g22.2262-001_sp10/slides/session10/JavaSockets.pdf
What is the difference between a port and a socket?
由于一切都是通过数据包发送的,因此必须在某种程度上轮流进行。