問題タブ [winsock2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
11361 参照

python - ノンブロッキング udp で読み取るときにメッセージが表示されない

2 つのホスト間で udp でノンブロッキング読み取りを使用すると、メッセージが見つからないという問題があります。送信者は Linux 上にあり、リーダーは winxp 上にあります。Python のこの例は、問題を示しています。
問題を示すために使用される 3 つのスクリプトを次に示します。
send.py :

read.py

read_nb.py

例 1 (問題なく動作):

ubuntu> python send.py
winxp > read.py

read.py からこの ok の結果を取得します。

recv: A×10
recv: B×9000
recv: C×9000
recv: D×10
recv: E×9000
recv: F×9000
recv: G×10

例 2 (メッセージの欠落):
この場合、短いメッセージが read_nb.py によって捕捉されないことがよくあります。

ubuntu> python send.py
winxp > read_nb.py

read_nb.py から次の結果を取得します。

recv: A×10
recv: B×9000
recv: C×9000
recv: D×10
recv: E×9000
recv: F×9000

上記は最後の 10 バイトのメッセージがありません

以下は、中央が欠落している 10 バイトのメッセージです。

recv: A×10
recv: B×9000
recv: C×9000
recv: E×9000
recv: F×9000
recv: G×10

Windows で Wireshark を使用して確認したところ、すべてのメッセージがキャプチャされるたびにホスト インターフェイスに到達しますが、read_nb.py によってキャプチャされません。説明は何ですか?

また、Linux で read_nb.py を、Windows で send.py を試してみたところ、動作しました。したがって、この問題はwinsock2と関係があると思います

または、ノンブロッキング udp を間違った方法で使用している可能性がありますか?

0 投票する
1 に答える
4298 参照

c++ - C ++の問題のクライアント/サーバープログラム

c++ ベースの i=on Windows ソケットでクライアントおよびサーバー プログラムを作成しました。プログラムを実行してもサーバー側にメッセージが表示されず、その後プログラムが終了するという問題があります。データはサーバーに送信されていますが、応答がありません。

私は自分のコードを下に貼り付けています

私の n=machine では機能しません。このコードが自分のマシンでうまく機能していると言う人もいます。Visual Studio 2005 を使用してこれを開発しました。私の OS は Windows 7 です。

0 投票する
1 に答える
674 参照

winapi - Win32 ::shutdown() は -1 を返しますが、WSAGetLastError() は 0 を返しますか?

Linux から Windows にいくつかの単体テストを移植する際に、奇妙な問題に遭遇しました。テストでサーバー ソケットをシャットダウンすると、shutdown() は -1 を返しますが、WSAGetLastError() は 0 を返します (そして getsockopt( with SO_ERROR ) は 0 を返し、GetLastError() は 0 を返します)...だから、shutdown( ) はエラーがあることを教えてくれますが、その問題が何であるかを確認するための通常の呼び出しはすべて「問題ありません!」を返しています...これを前に見た人はいますか?

shutdown を呼び出すコードは次のようになります。

例外をキャッチすると、それらすべての GetLastError() 関数を呼び出します...スローすると最後のエラーがリセットされますか?

0 投票する
1 に答える
1931 参照

visual-c++ - MFC (VC++) で与えられた IP からドメイン名を取得するには?

MFC (VC++) で与えられた IP からドメイン名を取得する方法は? 私が使用しているコードは次のとおりです。

このコードは、ドメイン名ではなく = 255.255.255.255 としてホスト名を返しています。

0 投票する
3 に答える
805 参照

c++ - 次のコードでコンピューターがビープ音を鳴らすのはなぜですか?

このコードがコンピューターのビープ音を鳴らす理由を理解するのに非常に苦労しています。コードのこのセクションを、ときどきビープ音を鳴らすセクションとして分離しましたが、何が問題なのかわかりません。

少しコンテキストを与えるために、これはプロキシをコーディングする必要があるコンピュータネットワーククラス用です。ですから、私がしているのは、答えを聞いて、それをクライアントに転送することです。

ビープ音が最初に聞こえたとき、私が椅子から飛び出した高さはわかりません...

0 投票する
1 に答える
724 参照

visual-studio-2010 - Winsock IRCクライアントは接続しますが、データを送信しません

http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/126639f1-487d-4755-af1b-cfb8bb64bdf8に投稿されたコードを使用していますが、最初の投稿。ソリューションで言うようにWSAGetLastError()を使用して、何が問題なのかを見つけるにはどうすればよいですか?

私は次のことを試しました:

そして出力は次のとおりです:エラーは:4、WSAGetLastError:0

0 投票する
2 に答える
473 参照

c++ - winsock を使用してソケットから recv する関数から char を返すにはどうすればよいですか?

バッファを印刷しようとすると、アプリケーションがクラッシュします。それ以外の場合は、正常に動作します。これはコードです:

irc.h

irc.cc

main.cc

0 投票する
1 に答える
133 参照

visual-studio-2010 - C ++でソケットをSSL化されたソケットに変換する簡単な方法はありますか?

perlには、ソケットを渡すことができるモジュールがあり、SSL対応のソケットを返します。

代わりにドロップとして使用できるC++のようなものはありますか?

0 投票する
2 に答える
1110 参照

visual-studio-2010 - ソケットから読み取り、個々の行を返すにはどうすればよいですか?

\n 文字に到達するまで各文字を読み、それらをすべて結合して返すことになっていますか、それとももっと良い方法がありますか? これには std::string または char を使用する必要がありますか?

次の2つの例を試しましたが、それらを別々の行として読む必要があります

例 1:

例 2:

0 投票する
1 に答える
741 参照

visual-studio-2010 - 関数間で SSL ソケットを使用できるようにするにはどうすればよいですか?

これは私のクラスです:

これは私の SSLIRC::sockconnect です

クラスで他の関数が使用できるように sslSocket を宣言するにはどうすればよいですか?