如何同步发送和接收?

时间:2011-03-25 20:54:35

标签: c# asyncsocket

我的C#应用​​程序(异步客户端/服务器)出现问题。 当我执行BeginReceive,而不是BeginSend时,一切都很好,数据继续进行。 但是当我执行BeginSend,而不是BeginReceive时,没有任何反应,并且BeginSend()/ BeginReceive()会冻结。

我该如何解决这个问题?超时没有帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

你在调用EndSend和EndReceive吗?如果没有,你应该。

  

必须通过调用EndReceive方法来完成异步BeginReceive操作。通常,该方法由回调委托调用。1