Foxtable(狐表)用户栏目专家坐堂 → TCPIP通讯获取客户端IP地址


  共有2278人关注过本帖树形打印复制链接

主题:TCPIP通讯获取客户端IP地址

帅哥哟,离线,有人找我吗?
mayazql
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:370 积分:2542 威望:0 精华:0 注册:2012/10/29 8:32:00
TCPIP通讯获取客户端IP地址  发帖心情 Post By:2019/4/2 11:17:00 [只看该作者]

学习TCPIP通讯,下面是服务端代码,想获取客户端IP地址,语句不知道怎么写,请教下老师。谢谢!

Public Sserver As System.Net.Sockets.Socket

Public Sub getData()
Dim ip As String = forms("窗口1").Controls("ip").text
Dim duankou As String = forms("窗口1").Controls("duankou").text
Sserver = New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
Dim LocalEndPoint As New System.Net.IPEndPoint(System.Net.IPAddress.Parse(ip), duankou)
Sserver.Bind(localEndPoint)
Sserver.Listen(1000)
Do While True
    Dim newsocket As System.Net.Sockets.Socket = Sserver.Accept()
    Dim bytes(1024) As Byte
    Dim data As String = String.Empty
    Dim bytesRec As Integer = newsocket.Receive(bytes)
    data = Encoding.default.GetString(bytes, 0, bytesRec)
    Forms("窗口1").Controls("neirong").text = data
    Forms("窗口1").Controls("Label3").text = (newsocket.RemoteEndPoint As IPEndPoint).IPAddress.ToString()     ----获取客户端IP地址

    newsocket.Close()
Loop
End Sub

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/2 11:54:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
mayazql
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:370 积分:2542 威望:0 精华:0 注册:2012/10/29 8:32:00
  发帖心情 Post By:2019/4/2 15:24:00 [只看该作者]

甜老师,你好,系统报错,说:编译错误:“Address”不是“System.Net.EndPoint”的成员

麻烦再帮忙看下。谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/2 15:54:00 [只看该作者]

Dim abc = newsocket.RemoteEndPoint

msgbox(abc.Address.ToString)


 回到顶部
帅哥哟,离线,有人找我吗?
mayazql
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:370 积分:2542 威望:0 精华:0 注册:2012/10/29 8:32:00
  发帖心情 Post By:2019/4/2 20:57:00 [只看该作者]

谢谢甜老师,这样可以了。

 回到顶部