返回信息流应用socket,实现了服务器向客户一对一文件传输,然后应用socket多线程实现了一个服务器向多个客户分时传输文件。想问的是:如何让这个服务器同时向多个客户传输文件,而不是分时呢(ps:这个服务器应用socket传输文件时一直用的是同一个端口)?
请教知情者,谢谢~
这是一条镜像帖。来源:北邮人论坛 / cpp / #36384同步于 2010/3/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【求助】关于socket
buptzw
2010/3/8镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
一个socket的两端是 两个不同的ip:port对儿 使用同一个端口也不会有问题
【 在 buptzw (zouwen) 的大作中提到: 】
: 应用socket,实现了服务器向客户一对一文件传输,然后应用socket多线程实现了一个服务器向多个客户分时传输文件。想问的是:如何让这个服务器同时向多个客户传输文件,而不是分时呢(ps:这个服务器应用socket传输文件时一直用的是同一个端口)?
: 请教知情者,谢谢~
举个例子,服务器(IP1:port1)能同时向两个客户(IP2:port2和IP3:port3)传输服务器上的同一个文件??
【 在 coolwc 的大作中提到: 】
: 一个socket的两端是 两个不同的ip:port对儿 使用同一个端口也不会有问题
【 在 buptzw 的大作中提到: 】
: 举个例子,服务器(IP1:port1)能同时向两个客户(IP2:port2和IP3:port3)传输服务器上的同一个文件??
当然可以,每次客户端建立连接,就开一个新的线程传送文件,主线程继续监听请求
原来是可以的么,好的,我试试。谢啦~
【 在 jokerlee 的大作中提到: 】
: 当然可以,每次客户端建立连接,就开一个新的线程传送文件,主线程继续监听请求
多线程。。。
【 在 buptzw (zouwen) 的大作中提到: 】
: 举个例子,服务器(IP1:port1)能同时向两个客户(IP2:port2和IP3:port3)传输服务器上的同一个文件??