首页
社区
课程
招聘
[求助]winsock编程如何获取客户端IP地址
发表于: 2012-8-7 19:25 4896

[求助]winsock编程如何获取客户端IP地址

2012-8-7 19:25
4896
如题,在服务器端bind和listen后客户端接入,如何通过生产新生成的SOCKET获取客户端IP?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
getsockname
getpeername
2012-8-7 20:47
0
雪    币: 2993
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
我有点疑惑,建立套接字的时候IP不是通过一个结构体传过去的吗?为什么还需要专门的函数来读取呢?
2012-8-8 01:01
0
雪    币: 78
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没错,你说的是原始套接字,结构,ip信息包含在数据报头里
但是我们recv收到得内容,是经过数据报头的封装后的内容,原始包头被系统自动解析了,存在socket套接字句柄的结构里。
所以还需要用函数获取连接的ip信息。
2012-8-8 08:39
0
游客
登录 | 注册 方可回帖
返回
//