Windows 建立許多socket並連線,達到一定數目(不足2000)時,發生超時錯誤,是怎麼解決?

時間 2021-05-31 16:04:52

1樓:

Win7下我用單個程序跑壓力測試,開過9000個埠連伺服器.還處理一些遊戲邏輯,並沒有什麼問題.

服務端也測過,WinServer2008.乙個閘道器接受3000個埠.開了3個閘道器,沒有什麼問題.

Linux服務端也測過.CentOS7.同上.乙個閘道器接受3000個埠.開了3個閘道器.也沒什麼問題(ulimit -n沒問題的話)

綜上所述.估計你是程式問題.

2樓:

確定不是伺服器的問題?你如果發起Connect的速度大於服務端Accept的速度的話,有可能服務端的backlog不夠大,導致client端無法連線成功哦~,建議每發起乙個Client然後sleep一下再發下乙個Client,反正windows肯定不止只能建立1000多個TCPClient的,親測

3樓:Irons Du

應該是你自己程式問題,檢查下錯誤碼吧。

左側是我的本機(Win7系統)作為PingPong測試的客戶端,右側是區域網內的一台CentOS。

5000鏈結。

為什麼許多常見軟體有 Windows 和 OS X 版,卻沒有 Linux 版?

我想說的是,題主定義的常見軟體是指日常生活裡用的商業軟體吧。如果你用linux做開發或是計算機領域的科研,你會發現裡面很多常用的工具在其他平台可不好找到。 曹逸君 Linux使用者 為什麼win下沒有好用的terminal grep vi tee sed tail nohup blahblah 沒有...

Windows 7 Windows 8 比 Windows XP 系統好用嗎?現在還在用 XP 會不會很 out?

蔣偉柱 我所接觸到的大多數辦公室電腦都是xp,那是生產工具。大多數個人電腦都是暈到死7,那是遊戲機和電視機。大多數新筆記本都是暈到死8或者10,巨硬強推的。 飛天蠻牛 好不好用這是很主觀的感覺,不好回答。從技術的角度來說,win8優於win7優於xp這是肯定的,從使用難易程度來說也應該是這樣,使用感...

Windows 10 能挽救 Windows 手機嗎?

石河黑子 微軟的生態我還是很看好的。對其理念的認同是關鍵,可對於微軟的行動卻是比較憤怒的。win10mobile很難嗎?為何乙個正式版都被搞了一年多?這樣的做法是很成問題的。希望改進。 時間盒子 在我看來微軟敢拿出來10億美金加上ceo親自上門去跪求開發乙個質量相當於ios和安卓版的應用100款左右...