私はJava開発者であり、Javaでのソケットプログラミングに精通しています。ローカルマシンを実行しているtcpサーバーがあります。クライアントのJavaコードを記述してチェックできますサーバーとクライアント間の通信ですが、Windowsのコマンドプロンプトからサーバーと通信できるかどうかを知りたいと思いました。
私はWindows 7オペレーティングシステムを使用しており、TCPポートは6002です。したがって、どのボディでもWindowsコマンドプロンプトからデータを送信する方法を教えてください。
Windows XP以前はtelnet
コマンドを使用していましたが、TCPサーバーが稼働していて到達可能である場合、「ダーティ」テスト)に役立ちました。
telnet {IP-address} {port}
つまり、telnet Microsoft.com 80
待機しているサービスがない場合は、エラーメッセージが表示されます。ファイアウォールによってブロックされている場合、タイムアウトになります。
サービスが接続時に何かを出力すると、それが表示されます。ただし、何かを送信するのを待っている可能性があります。上記の場合、GET / http/1.1
、Enterキーを2回押すと、HTML http://Microsoft.com が表示されます。
Windows 7では、[プログラムと機能]から[Telnetクライアント]をインストールし、Windowsの機能をオンまたはオフにするか、この目的でPuTTYを使用できます。
netcat と呼ばれるこの目的のためのより良いツールを使用することもできます。