DOBON.NET DOBON.NETプログラミング掲示板過去ログ

TCPListenerとRemoteEndPoint

分類:[.NET]

現在Serverを特定のポートで待ち受けし、クライアントと会話できる
プログラムを作成しておりますが一つ悩みが出ました。

現在はTcpListenerを使用し待ち受けを開始し、会話する
よう出来ておりますが、リモート側のアドレスとポート番号を取得したく、
Socketを
Dim listener As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
listener.Bind(localEndPoint)
listener.Listen(100)
という風に使用し、
listener.Accept.RemoteEndPoint
にて取得できる事は理解しました。

しかしTCPListenerとSocketを同居して使用することが
出来ません。何かTCPListenerを元にRemoteEndPointを取得する
方法はないでしょうか?
Socketを定義すればRemoteEndPointは取得できます。

Dim tcpListener As New TcpListener(portNumber)
tcpListener.Start()
Dim tcpClient As Socket = tcpListener.AcceptSocket()
Console.WriteLine(tcpClient.RemoteEndPoint.ToString())

失礼致しました。有難う御座いました。
すいません。解決済みのチェック入れ忘れました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板