C#中socket编程数据丢失问题

http://51.dc.ftn.qq.com/ftn_handler/26d1038d961887276f4a31085def85cd8d69a5d5fcd9481f241f4dab65936d292fb7b6a0aa584a2fd96235c4a1d447d818eda8eb6050b5e56c3450fd0e2f6d73/Data.rar?k=0d653135e8dccf9d7200ec2f1162034d525657040f5000521d5c0703054f055754041c0c5201094f030704515156575007520654376a31265111501b450343620d&fr=00&&txf_fid=38d4476c35c6ae07022001e23fa10f9524d963bc),(提取码 0e157b1b) ,具体问题就是,在本机开启server和client通信时候,总是丢失数据,东西代码很多,放在了中转站了,麻烦了

第1个回答  2013-08-01
Client死掉是因为等待服务器端发送文件列表。这里要防止死掉可以使用异步或多线程。
至于为什么始终没响应呢,是因为你的服务器忘记发目录了。仔细看一下就知道,你的服务器发完125后就发了文件列表,文件夹列表忘记发了。
第2个回答  2013-08-01
哦。做C/S测试时,端口设置一般要大于8000,因为8000以下的端口可能会被系统占用。这样测试的时候效果可能不太理想。或者直接无法通讯。
第3个回答  2013-08-01
?能具体点吗!?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网