0

クライアントアプリケーションを別のコンピューターで実行されているデーモンに接続しようとはほとんどしていません。

それらは設定です:

サーバ側:

ip: 10.0.0.1
gateway: 10.0.0.2

クライアント側:

ip: 10.0.0.2
gateway: 10.0.0.2

これらは、デーモンが使用するポートです。

Server  address: 0.0.0.0:1235
Client  address: 127.0.0.1:1236
Service ID     : 53

デーモンは、クライアントに期待されていると想定されています

IP アドレス 10.0.0.2 ポート 1241。

そのポートで UDP ソケットを開いていますが、トラフィックを受信しません。

私が何か間違ったことをしているなら申し訳ありませんが、私はネットワークの初心者です!

事前にご協力いただきありがとうございます。

4

1 に答える 1

0

最初に、コマンドを使用して、サーバーに正しい UDP ポートをリッスンするプロセスがあることを確認しますnetstat -ul。その後、コマンドを使用して netcat でクライアント マシンからサーバーの UDP ポートに接続し、コマンドをnetcat -u <server address> <server port>使用して tcpdump でサーバー側のトラフィックをリッスンしますtcpdump -i <interface your server is listening to> host <client ip address>

netcatを実行した端末で何かを入力すると、UDPパケットの形式で具体的な出力が生成されるはずです。また、tcpdump に何も表示されない場合は、UDP サーバーの問題ではなく、接続の問題があることがわかります。

于 2013-10-23T11:53:11.743 に答える