0

クライアントにメッセージを出力する C 言語の小さなサーバー プログラムがあります。このプログラムは、通信に UDP ポートを使用します。

私の質問は、Windows マシンからプログラムの機能をテストできる方法またはアプリケーションはありますか。たとえば、何かコマンドを入力すると、コンピューター上のプログラムからの応答を確認できます。

telnet xx.xx.xx.xx. PortNum、telnet wpuld は機能しないと思います。

4

2 に答える 2

1

既存のツールを認識していません。サーバーがクライアントからメッセージを受信し、応答メッセージを送り返すと仮定します。これが正しければ、メッセージ (sendto()) を送信してから recvfrom() を呼び出す基本的なクライアント プログラムを作成し (私のプラットフォームではデフォルトはブロッキング モードです)、受信した応答メッセージを出力します。これは私にとってはうまくいきます。例(Linux上にあります)を探し回る時間はありませんが、WebからWindows用のUDPクライアントの例を使用できるはずです。私のクライアント プログラムをテンプレートとしてご希望の場合はお知らせください。

于 2013-03-05T02:18:46.267 に答える
0

私はあなたがnetcatを使いたいと思うかもしれません。マシンにインストールされている場合、通常は「nc」によって実行されます

netcatは、tcpまたはudpポートに接続またはリッスンできます。-uはudpです。

nc -u host port#udpポートに接続します

nc -u -l 127.0.0.1 1026#udpモードでポート1026でリッスンします。

于 2013-03-05T03:24:11.603 に答える