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

(http://51.dc.ftn.qq.com/ftn_handler/26d1038d961887276f4a31085def85cd8d69a5d5fcd9481f... http://51.dc.ftn.qq.com/ftn_handler/26d1038d961887276f4a31085def85cd8d69a5d5fcd9481f241f4dab65936d292fb7b6a0aa584a2fd96235c4a1d447d818eda8eb6050b5e56c3450fd0e2f6d73/Data.rar?k=0d653135e8dccf9d7200ec2f1162034d525657040f5000521d5c0703054f055754041c0c5201094f030704515156575007520654376a31265111501b450343620d&fr=00&&txf_fid=38d4476c35c6ae07022001e23fa10f9524d963bc),(提取码 0e157b1b) ,具体问题就是,在本机开启server和client通信时候,总是丢失数据,东西代码很多,放在了中转站了,麻烦了 展开
 我来答
匿名用户
2013-08-01
展开全部
Client死掉是因为等待服务器端发送文件列表。这里要防止死掉可以使用异步或多线程。
至于为什么始终没响应呢,是因为你的服务器忘记发目录了。仔细看一下就知道,你的服务器发完125后就发了文件列表,文件夹列表忘记发了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-01
展开全部
哦。做C/S测试时,端口设置一般要大于8000,因为8000以下的端口可能会被系统占用。这样测试的时候效果可能不太理想。或者直接无法通讯。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-01
展开全部
?能具体点吗!?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式