問題タブ [winsockets]

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 投票する
1 に答える
310 参照

character - loadrunner winsocket はバッファ内の特殊文字を送信します ~

私は loadrunner winsocket スクリプトに取り組んでいます。

送信する必要があるバフには特殊文字 "~" があり、loadrunner がリクエストを送信すると "~7e" として送信されます。

送信するリクエスト - FBE442757F3FA860~1cFFFF0222050017200181

アプリケーションに送信されるリクエスト - FBE442757F3FA860~7e1cFFFF0222050017200181

loadrunner winsocket で特殊文字に対応するにはどうすればよいですか。

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

c++ - この WinSock コードがクライアントに接続しないのはなぜですか?

私は Winsock プログラミングの初心者で、本「Network Programming For Microsoft Windows」を読んでいるときにこのコードに出くわしました。しかし、このコードはクライアントに接続できないようです。この問題を解決する方法を教えてください。

私のサーバーコード:

このコードを実行すると、「COULD not CONNECT TO CLIENT.err code 10014」と表示されます。Windows dev center でこのエラー コードの説明を見つけました: アドレスが正しくありません。

システムは、呼び出しのポインター引数を使用しようとしたときに、無効なポインター アドレスを検出しました。このエラーは、アプリケーションが無効なポインター値を渡す場合、またはバッファーの長さが小さすぎる場合に発生します。たとえば、sockaddr構造体である引数の長さがsizeof(sockaddr).

このエラーを修正するにはどうすればよいですか?

0 投票する
0 に答える
397 参照

c - MinGw を使用して -lpthread -lws2_32 -fopenmp -lwsock32 を追加した後に mongoose をコンパイルできない

私は CLion を使用してプロジェクトを作成しています。Windows 10 は私の OS です。MinGw を使用して CMAKE でソース コードをコンパイルし、間違ったメッセージに従っています

そして私のCmakeはこのように書きます

ウェアリングがどこにあるのかわからない。-lws2_32 -fopenmp -lwsock32 を追加した後

エラーを修正するには?

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

c - recv が停止するか、すべてのデータを返さない (C コード)

IIS を搭載したリモート コンピューターに .net で記述された Web サービスがあり、socker を使用して SOAP 要求を実行する C プログラムで接続しようとしています。

私の問題は、データを受信する問題があることです。

受信データ ループは何らかの形で機能しません。

私が書く場合:

デバッガーとブレークポイントなしで実行すると、すべてのデータが返されないことがあります。

試してみるとwhile(nByte!=0)、データの最後でストールしてエラーになります。

それはどのように行われるべきですか?ありがとう、アントニノ

**編集** 別の方法で状況を解決しました。soap xml end の戻り値を確認します。

それは非常に悲しいです...

0 投票する
0 に答える
67 参照

winapi - 依存ライブラリから呼び出された WSACleanup が意図せずに MySQL 接続を閉じる

MySQL データベースを使用するデスクトップ アプリケーションがあります。ソケットを使用して特別なハードウェアと通信する dll ライブラリである新しい依存関係を追加しない限り、アプリケーションは正常に動作しました。この新しいライブラリは、 WSAStartupWSACleanupを呼び出して、ハードウェアとの通信を開始および停止します。

ただし、MySQL データベースへの接続も中断されることがあります。

winsocket で動作する複数の依存関係を使用するアプリケーションのガイドラインは何ですか?

これらのライブラリは WSAStartup と WSACleanup を呼び出す必要がありますか?

0 投票する
0 に答える
186 参照

c++ - 10022 RIOSend の完了ステータス

要求されたデータをクライアントに提供するために RIO サーバーを起動しようとしていますが、RIOSend を実行しようとするたびに、データが転送されず、10022 完了ステータスが返されます。リクエストを受信して​​解凍することはできますが、送信側に問題があるようです。

次のようにソケットをセットアップしました。

RIO は次のように構成されます。

そして、RIODequeueCompletion を使用して受信を処理した後、データを確認して応答を送信します。応答コードは次のようになります。

明らかに明白なものを見た人はいますか?ソケットを最初からセットアップしたのはこれが初めてであり、RIO を使用するのも初めてなので、ここで何かが欠けていると確信しています。

前もって感謝します。