一个关于最基本的socket编程的问题,我写了两个程序,一个能发送,另外一个却接收不到!求解析!!

[复制链接]
查看11 | 回复2 | 2013-1-17 18:32:13 | 显示全部楼层 |阅读模式
Udp通信,没有严格的服务端与客户端,但发送方要指定接收方的IP,端口,接受方只是绑定自己的IP,端口等待。首先,接收方,send_addr是存放发送方的IP,端口信息,而不是由接收方指定,上面的send_addr赋值没有意义。你程序中接受不成功的原因主要是发送程序中指定的接收IP不正确,(addr.sin_addr.s_addr=inet_addr("127.0.0.1");)不是127.0.0.1,my_addr.sin_addr.s_addr=htonl(INADDR_ANY);这两个地址应该是一样的。不清楚select()函数的用法。...
回复

使用道具 举报

千问 | 2013-1-17 18:32:13 | 显示全部楼层
端口不一样吧……...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行