を聞く設定し、SOMAXCONNの値を評価します私は自分のサーバープログラムを実行するホストシステムです。 バックログとしてSOMAXCONNを使用すると、通常はtcp.hで128で定義されているSOMAXCONNの値にハードコーディングするのと同等です。プログラムで私のように聞く機能を使用するサーバー側プログラミングのためのバックログパラメータ
ただし、somaxconnは調整可能なsysctlパラメータです。/proc/sys/net/core/somaxconnの値を変更するか、sysctlを使用してnet.core.somaxconnを変更して変更します。
通常、より良いシステムパフォーマンスを得るためにsomaxconnを変更します。 私のプログラムは、プログラムが開始された時点で、システムのsomaxconnを評価することで利点を生かせます。
私はファイル/ proc/sys/net/core/somaxconnを開き、含まれている値を読み取ることができましたが、特にsomaxconnへのファイルパスは、ディストロ
c/C++でsomaxconnを評価できるAPIまたはサンプルコードはありますか?
また、私が欠陥のある発想に至るいくつかの重要な点を欠いている場合は教えてください。
また、私のアプリケーションをWindowsに移植したいので、Windowsプログラマーもいくつかの役に立つ洞察を共有することができます!
事前に、すべての仲間のハッキングに感謝します。
ウィンドウでは、https://msdn.microsoft.com/en-us/library/windows/desktop/ms739168.aspxに「SOMAXCONNに設定されている場合、ソケットを担当する基本サービスプロバイダは、バックログを最大の合理的な値に戻してください。実際のバックログ値を取得するための標準的な規定はありません。だからこの特別な価値を使い、それを忘れてしまいます。 Windows SDKでは、winsock2.hはSOMAXCONNを0x7fffffffとして定義しています。これは実際には特別な値です。他に何も渡さない –