我建立了两个程序,一个是server,一个是client,但是从server send 到client,可以
触发OnReceive,但是从client send 到server,却不行不知道是为什么,函数调用都是
成功的

解决方案 »

  1.   

    那么OnReceive在什么时候被调用?
      

  2.   

    一般是有数据来了就调用,就是FD_READ事件。
      

  3.   

    Create的时候要选择FD_ACCEPT了才能接受Accept消息
    而FD_READ表示有数据到来
      

  4.   

    "我建立了两个程序,一个是server,一个是client,但是从server send 到client,可以触发OnReceive,但是从client send 到server,却不行不知道是为什么,函数调用都是成功的"
    就你的描述,侦听和连接应该是成功的。建议看看client的send和server的OnReceive的消息映射是否正确。CAsyncSocket采用的异步机制也有可能。