Sockets 使用多处理的WebSocket
我正在用websockets编写一个文件传输程序,有没有办法用多处理来提高速度?例如,使用多个进程在两台计算机之间创建多个WebSocket,将文件拆分为多个部分并通过每个进程发送每个部分,这是否会提高传输速度?否,可能会产生不必要的开销。A和B之间的带宽将由路径中最慢的连接段定义,并且无论启动多少进程,带宽都不会改变 另一件事是,如果您像P2P应用程序一样,将可从不同位置访问的文件部分放置在最慢的公共段中 您可能对此感兴趣: 例如,如果您有一个56K连接,无论您在多少位置放置文件部件,您的下载都将限制在56K。如果你有一个100Mb的局域网,但你的邻居在56K上,你只能在56K上从他那里下载文件部分。如果在10Mb线路上有另一个邻居提供文件,现在可以下载10Mb+56K的部件,以此类推。如果你有一个1Gb线路的邻居,你将能够以100Mb的速度下载,这是你线路的最大容量。如果你的56K邻居允许你用一条疯狂的100GB线路与另一个邻居联系,你和他的联系仍然会被限制在56K以内Sockets 使用多处理的WebSocket,sockets,websocket,multiprocessing,Sockets,Websocket,Multiprocessing,我正在用websockets编写一个文件传输程序,有没有办法用多处理来提高速度?例如,使用多个进程在两台计算机之间创建多个WebSocket,将文件拆分为多个部分并通过每个进程发送每个部分,这是否会提高传输速度?否,可能会产生不必要的开销。A和B之间的带宽将由路径中最慢的连接段定义,并且无论启动多少进程,带宽都不会改变 另一件事是,如果您像P2P应用程序一样,将可从不同位置访问的文件部分放置在最慢的公共段中 您可能对此感兴趣: 例如,如果您有一个56K连接,无论您在多少位置放置文件部件,您的下载