gpt4 book ai didi

c# - 为什么我的 C# 服务中会出现此 SocketException?

转载 作者:太空狗 更新时间:2023-10-30 00:59:23 24 4
gpt4 key购买 nike

我有一个服务负责从服务器读取和写入。读取和写入在不同的线程中完成。

读取线程一直处于事件状态,而写入线程仅在发送消息时激活,一旦消息写入服务器并收到响应就会死亡。

该服务运行了 4 天,之后每当该服务尝试从端口读取时,我都会不断收到此错误:

System.Net.Sockets.SocketException: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full

最佳答案

当您快速建立大量传出连接并耗尽本地端口时,就会发生这种情况。您可以阅读“临时端口范围”here .

或者,您可能只是用完了套接字。确保你 close在你使用完它们之后。

关于c# - 为什么我的 C# 服务中会出现此 SocketException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/557879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com