TCP通信でportの重複チェック
- 題名: TCP通信でportの重複チェック
- 著者: なまちゃ
- 日時: 2012/02/02 14:24:47
- ID: 29745
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: TCP通信でportの重複チェック
- 著者: Azulean
- 日時: 2012/02/02 22:39:08
- ID: 29752
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: TCP通信でportの重複チェック
- 著者: なまちゃ
- 日時: 2012/02/03 13:00:06
- ID: 29755
- この記事の返信元:
- この記事への返信:
- ツリーを表示
いつもお世話になっております。
さっそくですが、質問させてください。
現在、TCP通信アプリを作成しております。
※作成にあたって参考にさせて頂いたページ
ttp://dobon.net/vb/dotnet/internet/tcpclientserver.html
IPとPORTを指定し、リスナーで接続をしていくといった参考にさせて頂いたアプリと同じ仕組みで
通信を行っています。
そこで、リスナーをOPENする時に、portが既に他のアプリで使用されていることを検知したいと思っております。
サンプルページですと・・・
'----------------------------------------------
Dim listener As New System.Net.Sockets.TcpListener(ipAdd, port)
'▽ここに検知処理を入れたい
if 例えば..ポートチェック関数(port) = True then
MsgBox("そのポートは既に使用されています。")
End if
'△ここまで!
listener.Start()
'----------------------------------------------
このように使われているポートチェックをできる「ずばり!これ」はありますでしょうか?
以上です。
よろしくお願い致します。
※TcpListener msdn
ttp://msdn.microsoft.com/ja-jp/library/system.net.sockets.tcplistener_methods%28v=vs.80%29.aspx
*** 追記 ***
NETSTATで調べるのもありだと思いますが、それを取り込んでスプリットをかけて・・・といった処理よりは
ずばり!があればと思っています。
※参考ページ
ttp://vsug.jp/tabid/63/forumid/72/postid/5495/view/topic/Default.aspx
ttp://www.ostrosoft.com/vb/projects/iphlpapi.asp
ttp://dobon.net/vb/dotnet/process/standardoutput.html