C#下Socket对象的BeginReceive方法 执行后竟然不调用AsyncCallback里的回调函数

2016-01-29 13:12 307 1 收藏

C#下Socket对象的BeginReceive方法 执行后竟然不调用AsyncCallback里的回调函数,C#下Socket对象的BeginReceive方法,执行后竟然不调用AsyncCallback里的回调函数

【 tulaoshi.com - ASP.NET 】


到底是怎么回事?仅仅发生在我的机器上,修改了ip配置后放到别的机器上是没有任何问题的,可以很好的回调。难道我的机器有何异常?请教高手了!
某一线程下socket对象user.sock开始执行BeginReceive语句:
user.sock.BeginReceive(user.buffer,0,User.BufferSize,0,new System.AsyncCallback(DoRecevive),user);

对应的回调函数:
public static void DoRecevive(IAsyncResult ar)
{
Console.WriteLine("Begin Receive Date, Waiting for the Call Back");
//...
}
在我的机器上BeginReceive之后不执行DoRecevive函数,在别的机器上可以很好的执行该函数并且
打出“Begin Receive Date, Waiting for the Call Back”字符串

来源:http://www.tulaoshi.com/n/20160129/1489278.html

延伸阅读
看如下代码: 代码如下: #includeiostream class TestConstructor { public:     TestConstructor()     {         std::cout"TestConstructor()"std::endl;     }     ~TestConstructor()     {     &...
介绍 API(Application Programming Interface),我想大家不会陌生,它是我们Windows编程的常客,虽然基于.Net平台的C#有了强大的类库,但是,我们还是不能否认API在Windows编程中的重要性。大多数的编程语言都支持API编程,而.Net平台中的MFC(Microsoft Foundation Class Library)构架本身就封装了大部分的API。 做为程序员,...
//*********************************************************************** //函数名称:of_zy_yzfy for n_medicare_minihis //功能说明:医嘱录入后执行时提交医嘱 //函数参数: //   1.S_yb_zy_yzfy astr_jyxx 医嘱费用信息 //函数返回: (BOOLEAN)  //作者:annicybc  时...
标签: Web开发
属性方法是可以带参数: 代码如下: function ClassX(name) { this.name = name; ClassX.prototype.show = function (param) { alert(this.name + " " + param); }; } var o = new ClassX("name"); o.show("param");//name param 但是,上面是虽然是直接在函数签名中定义了参考,如果不是自己调用o.show('param')时,而是通过其他...
回调函数说白了就是事件响应程序,Windows的每个消息可以理解为一个事件,事件的响应代码要由用户自己来定义。用户定义了事件响应的代码,但还要Windows知道这段代码的位置(要不然Windows就不知道如何去调用,这也没有用),于是用户需要将回调函数的指针告诉Windows,最典型的例子是在窗口类的结构(WNDCLASS)中给lpfnWndProc分量赋回调函数指...

经验教程

662

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部