社区
网络编程
帖子详情
winsock中ip问题
huang_gen
2010-05-14 09:51:44
当我用
gethostname() 获取主机名,gethostbyname()获取hostent对象,为什么
hostent *phost=gethostbyname();
phost->h_addr_list[0] phost->h_addr_list[1]是一样的,且只有一个255.255.255.255,与我用ipconfig得到的结果不一样?
2、接收广播为什么不能使用127.0.0.1?
期待高手????
...全文
130
4
打赏
收藏
winsock中ip问题
当我用 gethostname() 获取主机名,gethostbyname()获取hostent对象,为什么 hostent *phost=gethostbyname(); phost->h_addr_list[0] phost->h_addr_list[1]是一样的,且只有一个255.255.255.255,与我用ipconfig得到的结果不一样? 2、接收广播为什么不能使用127.0.0.1? 期待高手????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxdyu2009
2010-05-16
打赏
举报
回复
广播地址有一个范围表示。
尹成
2010-05-16
打赏
举报
回复
我没有测试过多网卡的情况,winsocket不是直接操作网卡的。理论上应该和几个网卡没什么关系,但是没有环境和条件测试。
至于获得ip,用winsock.RemoteHostIP 是获取客户端IP
具体ip是多少,你叫socket自己去处理解决吧
greatsong
2010-05-14
打赏
举报
回复
对于第一个问题
是不是连续调用两次inet_ntoa, 再显示了
如:
in_addr ia1, ia2;
memcpy(&ia1, phost->h_addr_list[0], phost->h_length);
memcpy(&ia2, phost->h_addr_list[0], phost->h_length);
char *p1 = inet_ntoa(ia1);
char *p2 = inet_ntoa(ia2);
printf("%s\n%s\n", p1, p2);
BloodFighter
2010-05-14
打赏
举报
回复
ipconfig一下,看看是不是本机配置了多个网卡 IP地址
ghostbyname可以获取多个ip地址的,你往后看看
127.0.0.1是本机IP,广播不能
自己学习一下IP地址的ABCD分段规则吧
在WINCC
中
使用
WinSock
控件进行TCP_
IP
通讯的例程.pdf
在WINCC
中
使用
WinSock
控件进行TCP_
IP
通讯的例程.pdf在WINCC
中
使用
WinSock
控件进行TCP_
IP
通讯的例程.pdf在WINCC
中
使用
WinSock
控件进行TCP_
IP
通讯的例程.pdf在WINCC
中
使用
WinSock
控件进行TCP_
IP
通讯的例程.pdf在WINCC...
计算机网络试验—通过
winsock
获取
IP
主机名
计算机网络试验—通过
winsock
获取
IP
主机名
Socket编程系列之2:Windows-API网络编程入门实战
Winsock
编程接口 l UDP程序设计 l TCP套接口函数 l Web客户/服务器程序 l 基于windows的IO复用机制 l UDP广播和多播 l 套接字选项 l Windows套接字I/O模型 l 原始套接字与...
winsock
获取
IP
后进程残留
winsock
获取
IP
后进程残留
问题
,请大家帮忙改正
利用
Winsock
控件获取计算机名称和
IP
利用
Winsock
控件获取计算机名称和本机
IP
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章