【Microsoft 支持】【數據庫-MySql】當您嘗試從大于 5000 的 TCP 端口連接時收到錯誤 WSAENOBUFS (10055)

?

一、轉載原文

When you try to connect from TCP ports greater than 5000 you receive the error ‘WSAENOBUFS (10055)’

Symptoms

If you try to set up TCP connections from ports that are greater than 5000, the local computer responds with the following WSAENOBUFS (10055) error message:

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

Resolution

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:

322756 How to back up and restore the registry in Windows

The default maximum number of ephemeral TCP ports is 5000 in the products that are included in the “Applies to” section. A new parameter has been added in these products. To increase the maximum number of ephemeral ports, follow these steps:

  1. Start Registry Editor.
  2. Locate the following subkey in the registry, and then click Parameters:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  1. On the Edit menu, click New, and then add the following registry entry:
    Value Name: MaxUserPort
    Value Type: DWORD
    Value data: 65534
    Valid Range: 5000-65534 (decimal)
    Default: 0x1388 (5000 decimal)
    Description: This parameter controls the maximum port number that is used when a program requests any available user port from the system. Typically, ephemeral (short-lived) ports are allocated between the values of 1024 and 5000 inclusive. After the release of security bulletin MS08-037, the behavior of Windows Server 2003 was changed to more closely match that of Windows Server 2008 and Windows Vista. For more information about Microsoft security bulletin MS08-037, click the following article numbers to view the articles in the Microsoft Knowledge Base:

?
951746 MS08-037: Description of the security update for DNS in Windows Server 2008, in Windows Server 2003, and in Windows 2000 Server (DNS server-side): July 8, 2008

??
951748 MS08-037: Description of the security update for DNS in Windows Server 2003, in Windows XP, and in Windows 2000 Server (client side): July 8, 2008

?
953230 MS08-037: Vulnerabilities in DNS could allow spoofing

  1. Exit Registry Editor, and then restart the computer.
    Note An additional TCPTimedWaitDelay registry parameter determines how long a closed port waits until the closed port can be reused.

二、轉載譯文(譯文可能有誤,請參考轉載原文)

當您嘗試從大于 5000 的 TCP 端口連接時收到錯誤 WSAENOBUFS (10055)

癥狀


如果您嘗試從大于 5000 的端口 TCP 連接設置,本地計算機響應以下 WSAENOBUFS (10055) 錯誤消息:

由于系統緩沖區空間不足,或者因為隊列已滿,不能執行套接字上的操作。

解決方案


重要:此部分、 方法或任務包含一些介紹如何修改注冊表的步驟。但是,如果不正確地修改了注冊表,可能會出現嚴重的問題。因此,請確保仔細按照下列步驟操作。為增加保護,對其進行修改之前備份注冊表。然后,您可以在出現問題時還原注冊表。有關如何備份和還原注冊表的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

322756 在 Windows 中 如何備份和還原注冊表

在包含在“適用范圍”部分的產品中,臨時TCP端口的默認最大數量為5000。在這些產品中添加了一個新的參數。要增加臨時端口的最大數量,請按照以下步驟操作:

  1. 啟動注冊表編輯器。
  2. 在注冊表中,找到以下注冊表子項,然后單擊參數:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  1. 在編輯菜單上,單擊新建,然后添加以下注冊表項:
  • 值的名稱: MaxUserPort
  • 值類型: REG_DWORD
  • 值數據: 65534
  • 有效范圍: 5000-65534 (十進制)
  • 默認值: 0x1388 (5000 十進制)
  • 說明: 此參數控制的程序從系統請求任何可用的用戶端口時所使用的最大端口號。通常情況下,臨時 (短暫) 端口 1024年的值和含 5000 之間分配。之后發布的安全公告 MS08-037,Windows Server 2003 的行為已更改,以便更好地匹配,Windows Server 2008 和 Windows Vista。有關 Microsoft 安全公告 MS08-037 的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
    在這里插入圖片描述

?
951746 MS08-037: Windows Server 2008 中,Windows Server 2003 和 Windows 2000 服務器 (DNS 服務器端) 中的 DNS 安全更新的說明: 2008 年 7 月 8 日

951748 MS08-037: Windows Server 2003 中,在 Windows XP 和 Windows 2000 服務器 (客戶端) 中的 DNS 安全更新的說明: 2008 年 7 月 8 日

953230 MS08-037: 在 DNS 中的漏洞可能允許欺騙

  1. 退出注冊表編輯器,然后重新啟動計算機。
    注意:一個附加的 TCPTimedWaitDelay 注冊表參數確定多長時間關閉的端口將等待,直到關閉的端口可以重復使用,一般設置為30

?在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/37275.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/37275.shtml
英文地址,請注明出處:http://en.pswp.cn/news/37275.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用PHP實現實時聊天功能的匿名聊天與加密傳輸

使用PHP實現實時聊天功能的匿名聊天與加密傳輸 隨著互聯網的發展,人與人之間的交流方式也發生了天翻地覆的變化。其中,實時聊天功能成為了一種越來越受歡迎的交流方式。對于很多網站來說,提供匿名聊天功能能夠吸引更多的用戶參與&#xff0c…

如何使用Spark/Flink等分布式計算引擎做網絡入侵檢測

如何使用Spark/Flink等分布式計算引擎做網絡入侵檢測 引言16 Distributed Abnormal Behavior Detection Approach Based on Deep Belief Network and Ensemble SVM Using Spark17 Spark configurations to optimize decision tree classification on UNSW-NB1518 A dynamic spa…

SOLIDWORKS PDM—文件版本的管控

SOLIDWORKS產品數據管理 (PDM) 解決方案可幫助您控制設計數據,并且從本質上改進您的團隊就產品開發進行管理和協作的方式。使用 SOLIDWORKS PDM Professional,您的團隊能夠:1. 安全地存儲和索引設計數據以實現快速檢索;2. 打消關于…

使用QT可視化設計對話框詳細步驟與代碼

一、創建對話框基本步驟 創建并初始化子窗口部件把子窗口部件放到布局中設置tab鍵順序建立信號-槽之間的連接實現對話框中的自定義槽 首先前面三步在這里是通過ui文件里面直接進行的,剩下兩步則是通過代碼來實現 二、項目創建詳細步驟 創建新項目 為項目命名 為…

深度思考rpc框架面經系列之二

此篇總結是接上一篇做的,當然,獨立看也是可以的,這幾個系列講解的是rpc框架的不同方面 4 序列化和反序列化(阿里一面) 4.1 為什么要序列化呢,解決什么問題呢?序列化和反序列化也是要消耗一定性…

VScode如何設置中文教程

前言:打開VSCode軟件,可以看到剛剛安裝的VSCode軟件默認使用的是英文語言環境,但網上都是vscode中文界面教你怎么設置中文,可能不利于小白閱讀,所以重裝vscode,手摸手從英文變成中文。 設置為中文 打開VS…

CDH6.3.2搭建HIVE ON TEZ

參考 https://blog.csdn.net/ly8951677/article/details/124152987 ----配置hive運行引擎 在/etc/hive/conf/hive-site.xml中修改如下: hive.execution.engine mr–>tez hive.execution.engine 設為tez或者運行代碼的時候: set hive.execution.eng…

android app控制ros機器人五(百度地圖)

半吊子改安卓,新增了標簽頁,此標簽頁需要顯示百度地圖 按照官方教程注冊信息,得到訪問應用AK,步驟也可以參照下面csdn Android地圖SDK | 百度地圖API SDK 【Android】實現百度地圖顯示_賓有為的博客-CSDN博客 本人使用的是aar開…

區分多個鼠標的滾輪滾動消息

實現功能:電腦插了兩個或多個鼠標,程序中需要區分不同鼠標的滾輪滾動消息。 實現方式:直接上代碼,復制粘貼可用,具體處理邏輯可以根據實際需求進行修改和擴展,請注意,這段代碼是在Windows操作系…

Python 圖形界面框架TkInter(第八篇:理解pack布局)

前言 tkinter圖形用戶界面框架提供了3種布局方式,分別是 1、pack 2、grid 3、place 介紹下pack布局方式,這是我們最常用的布局方式,理解了pack布局,絕大多數需求都能滿足。 第一次使用pack() import …

學習筆記整理-DOM-02-事件監聽

一、什么是"事件監聽" DOM允許書寫JavaScript代碼以讓HTML元素對事件作出反應什么是"事件": 用戶與網頁的交互動作當用戶點擊元素時當鼠標移動到元素上時當文本框的內容被改變時當鍵盤在文本框中被按下時當網頁已加載完畢時… “監聽”,顧名思義…

開學季電容筆怎么選?iPad第三方電容筆了解下

不少的學生黨開學必備清單里都少不了電容筆,可見其的重要性。自從蘋果發布了ipad的原裝電容筆以來,這款電容筆在目前市面上就一直很受歡迎,不過由于Apple Pencil的售價實在是太貴了,使得大部分人都買不起。于是,市面上…

leetcode做題筆記78子集

給你一個整數數組 nums ,數組中的元素 互不相同 。返回該數組所有可能的子集(冪集)。 解集 不能 包含重復的子集。你可以按 任意順序 返回解集。 思路一:回溯 void backtracking(int* nums, int numsSize, int** res, int* ret…

在 Linux 虛擬機上使用 Azure 自定義腳本擴展版本

參考 azure創建虛擬機,創建虛擬機注意入站端口規則開放80端口、 2.轉到資源,點擊擴展應用程序,創建存儲賬戶,創建容器,上傳文件,選擇文件,會自動執行部署。 apt-get update -y && apt-get insta…

ROS訂閱相機圖像消息,并將圖像保存為視頻幀

需求 需要編寫一個Python程序,訂閱電腦外接的深度相機發出的視頻消息,錄制視頻并逐幀保存為圖片到本地,用于采集制作數據集的圖片信息 運行環境 Ubuntu18.04 ROS Melodic Python2.7 Python程序 #!/usr/bin/env python # -*- coding: u…

Vue-day03 組件

1.組件機制 組件 (Component) 是 Vue.js 最強大的功能之一。組件可以擴展HTML元素,封裝可重用的代碼。在較高層面上,組件是自定義元素,Vue的編譯器為它添加特殊功能。在有些情況下,組件也可以表現為用is特性進行了擴展的原生 HTML…

chatgpt和xmind結合起來幫你制作精美的思維導圖

介紹 chatgpt和xmind結合起來幫你制作精美的思維導圖。 1.輸出Markdown格式 2.xmind導入.md文件

web集群學習:nginx+keepalived實現負載均衡高可用性

目錄 項目架構 一,環境介紹 二,項目部署 在Web服務器上配置Web測試頁面 nginx負載均衡配置 配置Nginx_Master 通過vrrp_script實現對集群資源的監控(1>通過killall命令探測服務運行狀態) 通過vrrp_script實現對集群資源…

div輸入框的文字超過指定行數用省略號表示css

實現效果:超過四行用省略號表示 實現方法: .text{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4; // 自定義行數-webkit-box-orient: vertical; }

Go和Java實現外觀模式

Go和Java實現外觀模式 下面我們通過一個構造各種形狀的案例來說明外觀模式的使用。 1、外觀模式 外觀模式隱藏系統的復雜性,并向客戶端提供了一個客戶端可以訪問系統的接口。這種類型的設計模式屬于結構型 模式,它向現有的系統添加一個接口&#xff…