我的 C# 应用程序(异步客户端/服务器)有问题。当我执行 BeginReceive,然后是 BeginSend 时,一切都很好,数据继续进行。但是当我执行 BeginSend 时,比 BeginReceive 没有任何反应,并且 BeginSend()/BeginReceive() 冻结。
我怎么解决这个问题?超时没有帮助。
谢谢。
我的 C# 应用程序(异步客户端/服务器)有问题。当我执行 BeginReceive,然后是 BeginSend 时,一切都很好,数据继续进行。但是当我执行 BeginSend 时,比 BeginReceive 没有任何反应,并且 BeginSend()/BeginReceive() 冻结。
我怎么解决这个问题?超时没有帮助。
谢谢。
你打电话给 EndSend 和 EndReceive 吗?如果没有,你应该。
异步 BeginReceive 操作必须通过调用 EndReceive 方法来完成。通常,该方法由回调委托调用。1