现在情况是这样的,A,B两台机器,A向B所要文件,并且A将所要的文件路径提供给B,B直接给A传送文件。当然这里可能还有C,D。但是传输大概意思是这样的。
现在有三种方案,大家看一下可行性与性能。
1,每个程序跑一个tcpserver,A利用UDP向B索要文件,并提供IP端口信息,B新建立tcpsocket,去链接A的tcpserver,从而发送文件。
2,每个程序跑一个tcpserver,A创建tcpsocket与B的tcpserver链接,将所要文件信息传送给tcpserver,B新建立tcpsocket传送文件。
3,每个程序跑一个tcpserver,A创建tcpsocket与B的tcpserver链接,B新建立tcpsocket与A的tcpserver链接,A将信息传递给B的tcpsocket,传送....
另外有点搞不太懂,两个线程tcpsocket可以互相通话吗,还是两面至少有一个tcpserver。
[ 此贴被wu9961在2009-01-01 23:23重新编辑 ]