MFC UDP上的recvfrom有关问题
MFC UDP下的recvfrom问题同一个程序在Win7下 运行,recvfrom能收到数据包当我把程序放在XP下的时候,recvfro
MFC UDP下的recvfrom问题
同一个程序在Win7下 运行,recvfrom能收到数据包
当我把程序放在XP下的时候,recvfrom就阻塞在那不动了,啥也收不到了(客户端的sendto没问题,正常发送数据),这是什么情况啊?
[最优解释]
首先确定网络没有问题,xp上确实能收到工具,用调试工具测试一下发送端是否正常,在测试一下接收是否正常.
[其他解释]
最好测试下再说。
[其他解释]udp发送方不管对方是否收到的,是不可靠的连接.首先检查硬件,比如网卡接口灯,会不会xp驱动不好,然后才是软件.
[其他解释]在运行recvfrom的机器上用wireshark抓包看看网卡有没有收到包
[其他解释]防火墙.
你使用的端口没有注册到防火墙,被防火墙拦截了
[其他解释]检查下段是否被占用了?
[其他解释]控制面板里关闭XP系统的防火墙
[其他解释]肯定是没收到啊 收到的话 recvfrom 就返回了
[其他解释]问题解决了 ,我服务端用的是MFC的类库(OnReceive那个),客户端用的是api(socket bind linsten...),我把服务端也改为api就好使了。。。虽然我不知道为啥
[其他解释]早就关了
[其他解释]早就关了