TCP/IPのプログラミングについて教えてください。
UDPの特定ポートを使用中の状態にする(Listening)にするサービスを作成したいと思っております。
なぜこのような事をしたいかと言いますと・・・。
あるソフトを使用するのに、特定のUDPポートが空いていると使用できないのです。そのポートを他のソフトまたはサービスで使用していると、他の空いているポート「49152」を使用しにいき、うまく使えるようになります。特定のUDPポートを使用できないようにできればいいのですが、そのような方法も分らないので、簡単なサービスを作れればと思っております。
ご存知の方おられましたら、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
上記ツール(Windows版)をダウンロードして適当なフォルダに置き,次のようにコマンド入力(使用中にしたいUDPポート番号が162の場合)。オプションの意味は nc -h で調べてください。
nc -l -p 162 -u
この回答への補足
回答、ありがとうございます。
早速試してみたのですが、「NC.EXEは有効なWin32アプリケーションではありません」と言われてしまいます。
対処方法はありますでしょうか。
初心者で申し訳ありません。
No.1
- 回答日時:
PerlでもPythonでもCでもJavaでも、socket関連の関数群を利用すればそんなに苦労せずに作れますね。
UDPでは socket() して bind() するだけでよいので、あとはプログラムが勝手に終わらないように無限ループ + sleep() とか recvfrom() とか書いておけば良いでしょう。
http://www.ne.jp/asahi/hishidama/home/tech/socke …
具体的な関数名や引数の内容は言語によって違うので割愛しますが、妙な大文字は単なる定数ですのであまり深く考えずに書いてしまってください。
Perlなら http://x68000.q-e-d.net/~68user/net/udp-2.html のようになります。上の方に use Socket; を記述する必要はありますが、bindする部分は二行で済みます。
参考URL:http://www.ne.jp/asahi/hishidama/home/tech/socke …
ありがとうございます。
自分もPerlがいいんじゃないかと、何の根拠も無しに思っていたので、覚悟が決まりました。
ご教示のURLを参考に頑張ってみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ファイアウォール ポート開放で利用可能なTCP一覧の中に利用したいTCPが入ってない場合どうすればいいのでしょうか? 2 2022/09/12 10:31
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- ルーター・ネットワーク機器 YAMAHA RTX1210について初歩的な質問 1 2022/05/26 23:06
- その他(パソコン・スマホ・電化製品) hdmlのオスをusbAのポートに変換する商品はありますか? テレビの外付けレコーダーを買ったのです 4 2022/05/05 19:10
- オンラインゲーム とても急いでいます。Minecraft Java版についてです。 MinecraftのJava版でマ 1 2023/03/15 21:19
- マウス・キーボード タブレットで無線マウスをつかいたい 4 2022/07/31 15:17
- ドライブ・ストレージ ネットワークHDD(NAS)について教えて下さい。 11 2023/03/08 11:15
- Windows 10 リモートデスクトップ接続 1 2022/07/12 14:30
- FTTH・光回線 NTTからソフトバンク光への変更について 4 2023/02/27 15:14
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6のwinsockでconnectできない
-
TCP/IP通信時のサーバーからの受信
-
ソケットを用いた1対多通信につ...
-
パケット通信時のIPヘッダの取...
-
UDP通信におけるbind関数について
-
エクセル VBA でのCOMポート...
-
空きポートの取得方法
-
WINSOCKのWSACleanupについて
-
VB6‥ソケットについて
-
UDP通信する時に、相手にどうや...
-
SIPがNATを越えられない理由
-
Winsockプログラムの初歩的質問...
-
ソケットのクローズについて
-
同じLAN内パソコンのIPアドレス...
-
Android Socket.connectエラー
-
Linux+GCCで、ソケットプログラム
-
Winsockプログラミング Connec...
-
ネットワークプログラミングに...
-
Comboboxの選択値をパラメータ...
-
C++BuilderでHTTP通信する方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
エクセル VBA でのCOMポート...
-
Winsockで接続待ちタイムアウト...
-
UDP通信におけるbind関数について
-
VB6のwinsockでconnectできない
-
ソケットのrecvの戻り値が0
-
ソケットのクローズについて
-
UDP通信する時に、相手にどうや...
-
Socket通信の0バイト受信について
-
recv関数でフリーズしてしまう
-
ソケット通信 同じポート番号...
-
Connectエラーが出てしまう・・...
-
CreateFile関数でCOMポートが開...
-
ソケットでクライアントのipア...
-
UdpClient 送信元のIPアドレ...
-
ソケットを用いた1対多通信につ...
-
WinSockでの通信プログラムがう...
-
SIPがNATを越えられない理由
-
ソケットプログラミングに関す...
-
相手のIPアドレスを取得する方法
おすすめ情報