关于Socket异步编程的一个问题 我编的SOCKET异步通讯也出现了这个问题,应该是多个线程之间同步的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可不可以发一个完整一点的程序给我,让我也调试一下?[email protected] 问题可能出在int recvBytes = socket.EndReceive(ar);上当程序运行到次是,执行的是退出操作endReceive,应该接受完毕后再退出! int recvBytes = socket.EndReceive(ar);if(keep_Running)Run();/////////////////socket.EndRecive(ar) 好象是返回一个新的socket对象而不是int 查msdn 看看 public int EndReceive( IAsyncResult asyncResult);这个没错我又编了个不是多线程的程序,试了一试,果然就没错了。代码不变,点击button创建socket。然后,运行Run()就没有出错了。很可能就是和多线程有关。代码我是参考一本书上的,那本书上的例程也不是多线程的。 C# 怎么输出一个整数的对应二进制啊? 挺让人搞不懂的事情,,高手帮忙 erp 仓储手持 各位大哥大姐帮我看看哪错啦 求教一个在trueview中用多线程创建子节点的问题 请问怎么在C#实现VB菜单的WindowList? 如何不显示窗口左上角的图标 ListView以及图像处理的两个问题!望各位达人能帮忙解决一下 winform中的日历控件如何更改星期的显示方式 控件事件继承怎么写啊? C#怎么建立控件数组? 怎樣加總 DataGrid 中的某一個 column?
[email protected]
当程序运行到次是,执行的是退出操作endReceive,
应该接受完毕后再退出!
if(keep_Running)Run();
/////////////////
socket.EndRecive(ar) 好象是返回一个新的socket对象
而不是int
查msdn 看看
IAsyncResult asyncResult
);
这个没错我又编了个不是多线程的程序,试了一试,果然就没错了。
代码不变,点击button创建socket。然后,运行Run()
就没有出错了。
很可能就是和多线程有关。
代码我是参考一本书上的,那本书上的例程也不是多线程的。