<bdo id='t2IG4'></bdo><ul id='t2IG4'></ul>
  • <small id='t2IG4'></small><noframes id='t2IG4'>

    <legend id='t2IG4'><style id='t2IG4'><dir id='t2IG4'><q id='t2IG4'></q></dir></style></legend>
    <i id='t2IG4'><tr id='t2IG4'><dt id='t2IG4'><q id='t2IG4'><span id='t2IG4'><b id='t2IG4'><form id='t2IG4'><ins id='t2IG4'></ins><ul id='t2IG4'></ul><sub id='t2IG4'></sub></form><legend id='t2IG4'></legend><bdo id='t2IG4'><pre id='t2IG4'><center id='t2IG4'></center></pre></bdo></b><th id='t2IG4'></th></span></q></dt></tr></i><div id='t2IG4'><tfoot id='t2IG4'></tfoot><dl id='t2IG4'><fieldset id='t2IG4'></fieldset></dl></div>

    1. <tfoot id='t2IG4'></tfoot>

      1. “由于系统缺乏足够的缓冲区空间或队列已满,无法对套接字执行操作"

        时间:2023-10-24
      2. <i id='n4J0o'><tr id='n4J0o'><dt id='n4J0o'><q id='n4J0o'><span id='n4J0o'><b id='n4J0o'><form id='n4J0o'><ins id='n4J0o'></ins><ul id='n4J0o'></ul><sub id='n4J0o'></sub></form><legend id='n4J0o'></legend><bdo id='n4J0o'><pre id='n4J0o'><center id='n4J0o'></center></pre></bdo></b><th id='n4J0o'></th></span></q></dt></tr></i><div id='n4J0o'><tfoot id='n4J0o'></tfoot><dl id='n4J0o'><fieldset id='n4J0o'></fieldset></dl></div>

          <legend id='n4J0o'><style id='n4J0o'><dir id='n4J0o'><q id='n4J0o'></q></dir></style></legend>

                <bdo id='n4J0o'></bdo><ul id='n4J0o'></ul>

                  <small id='n4J0o'></small><noframes id='n4J0o'>

                    <tbody id='n4J0o'></tbody>

                  <tfoot id='n4J0o'></tfoot>
                  本文介绍了“由于系统缺乏足够的缓冲区空间或队列已满,无法对套接字执行操作"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我用 C# 编写了一个 IP 多播应用程序.它编译得很好,但在运行时这一行:

                  I've written an IP multicasting application in C#. It compiles fine, but at runtime this line:

                  sock.SetSocketOption(SocketOptionLevel.IP,
                                       SocketOptionName.AddMembership,
                                       new MulticastOption(IPAddress.Parse("224.100.0.1")));
                  

                  抛出未处理的套接字异常:

                  throws an unhandled socket exception:

                  由于系统缺乏足够的缓冲区空间或队列已满,无法对套接字执行操作

                  An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full

                  我在 Google 中搜索了错误,有人建议删除可能已启用的 3GB 开关(我的操作系统是 Windows 7).我这样做了,但仍然得到同样的错误.可能是什么问题?

                  I searched for the error in Google and people have suggested to remove the 3GB switch (my OS is Windows 7) which may have been enabled. I did that, but still get the same error. What could be the issue?

                  推荐答案

                  可能是端口耗尽.当应用程序在短时间内建立过多的传出连接或未正确处理传出连接时 - 您会用完端口.

                  It could be port exhaustion. When application(s) makes too many outgoing connections in short time frame or does not dispose outgoing connections properly - you run out of ports.

                  这里是相当冗长的解释和诊断问题的方法的链接

                  Here is the link to rather lengthy explanation and a way to diagnose the issue

                  这篇关于“由于系统缺乏足够的缓冲区空间或队列已满,无法对套接字执行操作"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何使用 C# 发送原始以太网数据包? 下一篇:C# 设置屏幕亮度 Windows 7

                  相关文章

                  1. <legend id='bWoct'><style id='bWoct'><dir id='bWoct'><q id='bWoct'></q></dir></style></legend>
                  2. <tfoot id='bWoct'></tfoot>

                    1. <i id='bWoct'><tr id='bWoct'><dt id='bWoct'><q id='bWoct'><span id='bWoct'><b id='bWoct'><form id='bWoct'><ins id='bWoct'></ins><ul id='bWoct'></ul><sub id='bWoct'></sub></form><legend id='bWoct'></legend><bdo id='bWoct'><pre id='bWoct'><center id='bWoct'></center></pre></bdo></b><th id='bWoct'></th></span></q></dt></tr></i><div id='bWoct'><tfoot id='bWoct'></tfoot><dl id='bWoct'><fieldset id='bWoct'></fieldset></dl></div>

                      <small id='bWoct'></small><noframes id='bWoct'>

                        <bdo id='bWoct'></bdo><ul id='bWoct'></ul>