1 classSocket.SendToServer(classSocket.s, "dsXZ", "Abcd");//向服备器发送命令
2 MessageBox.Show("ok");//停一下,让数据传回来,没有这句,下面出错
3 ds = classSocketSerialize.DeSerialize(classSocket.ReceiveDate(classSocket.s)); //接收数据 // 现在请教,怎样在执行第一句后,服务器的数据全部到达之后,才执行第3句。
解决方案 »
- winform 设置button的背景颜色
- COM1端口的问题?
- 大家好,我问个代码格式化的
- dataGrid 问题 点击dataGrid的每一行.在相应的textbox中数据显示行中字段
- 如何激活 activated 事件(winform)?
- C#录音机程序
- C# 如何让界面卡死
- 我们公司现在用的数据访问类,觉得有挺多欠缺,请高手给指点指点。
- Form上没有缺省按钮,在控件上Enter按键时,喇叭老是响,怎样解决?
- 用webbrowser打开服务器端的pdf文件,如何隐藏打印和保存按钮(急,在线)
- 大家帮帮忙,求个.net上C#和SQL数据连接,传输这方面的电子书
- 如何根据一个3级域名,获取他的二级、一级域名?
所以错不是错在中间需要停一下,而是错在calssSocket的封装有问题
Socket有个Available属性,可以判断当前是否有数据可以读,至少你需要判断一下这个属性的值,另外,一次读操作不一定能全部读完数据,这与网络的缓冲有关。
兴趣的加QQ群:47110748
我的QQ是:531345405
大家要支持哦 !