嗨,我正在用vb6编写一个socket客户机/服务器应用程序。
我有以下代码
Private Sub sockMain_ConnectionRequest(ByVal requestID As Long)
If sockMain.State <> sckClosed Then
sockMain.Close
End If
sockMain.Accept requestID
Debug.Print "Accepted connection from: " & sockMain.RemoteHostIP & vbCrLf
End Sub
它打印IP但最后一个数字丢失了示例,如果我的连接来自“192.168.1.123”,那么它只显示“192.168.1.12”
最佳答案
我试过完全相同的代码,它在我的机器上工作。我试着在同一台机器上使用telnet,也试着在笔记本电脑上使用telnet,两种情况下都打印了正确的ip地址。
我必须同意ckv,并说这是你打印RemoteHostIP
的方式。
关于vb6 - vb6 winsock控件RemoteHostIP截断IP地址的最后一位数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3204130/