我正在尝试获取String
和IP Address
的{{1}}代表,我Port
已初始化。如果发生错误,我正在使用此数据在用户的消息框中打印。
使用VB6中的Socket
控件,使用了以下代码:
WinSock
任何帮助都将不胜感激。
答案 0 :(得分:4)
Socket
在实际连接到服务器之前不知道远程IP /端口。您必须首先为其Connect()
方法提供目标。如果Connect()
失败,您必须知道您提供的目的地,以便报告,您无法查询Socket
。如果您以异步方式连接,则必须在某处记住该目标,以便在需要时可以检索它。
但是,如果Connect()
成功,您可以查询RemoteEndPoint
属性以获取Socket
连接到的实际IP /端口。这在连接到主机名时非常有用,可以发现主机名解析为的IP地址。