- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2005でTCP/IPソケット通信で受信した場合のIPアドレス)
VB2005 TCP/IPソケット通信で受信した場合のIPアドレス
このQ&Aのポイント
- TCP/IPソケット通信で複数端末から受信した場合の送信元のIPアドレスを知りたいです。VB2005の初心者ですが、受信時の実際の送信元IPアドレスを取得する方法を教えてください。
- VB2005でTCP/IPソケット通信を実装している際、受信したメッセージがどの端末から送信されたものかを知りたい場合、送信元のIPアドレスを取得する必要があります。具体的なソースコードを提供し、IPアドレスを取得する方法について詳しく教えてください。
- VB2005のTCP/IPソケット通信で複数の端末からメッセージを受信する場合、どの端末からのメッセージかを識別するためには、送信元のIPアドレスを取得する必要があります。方法を教えていただけますか?VB2005初心者ですので、具体的なソースコードや手順を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
TcpclientクラスのClientプロパティでSocketクラスを取り出して RemoteEndPointプロパティを参照すればいいように思います dim endPoint as EndPoint = M_CLient.Client.RemoteendPoint() dim iend as IEndPoint = CType( endPoint, IEndPoint) といった具合で IEndPointクラスを取得し Addressプロパティなどを参照できると思います 単に Dim ss as String = endPoint.ToString() として『:』の前を取得してもいいでしょう
お礼
お礼が遅くなり申し訳ございません。 教えていただいた方法で取得することができました。 本当にありがとうございました。