返回IP地址/端口的Socket属性

时间:2014-06-18 14:30:51

标签: vb.net sockets ip-address

我正在尝试获取StringIP Address的{​​{1}}代表,我Port已初始化。如果发生错误,我正在使用此数据在用户的消息框中打印。

使用VB6中的Socket控件,使用了以下代码:

WinSock

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:4)

Socket在实际连接到服务器之前不知道远程IP /端口。您必须首先为其Connect()方法提供目标。如果Connect()失败,您必须知道您提供的目的地,以便报告,您无法查询Socket。如果您以异步方式连接,则必须在某处记住该目标,以便在需要时可以检索它。

但是,如果Connect()成功,您可以查询RemoteEndPoint属性以获取Socket连接到的实际IP /端口。这在连接到主机名时非常有用,可以发现主机名解析为的IP地址。

相关问题