UDP在广域网发送数据要做什么设置的? 在线等~

pvlking 2011-06-13 10:30:26
就如题了。UDP在局域网实现是成功的,在广域网不行蛮。在广域网上要做什么设置的? 我发送代码:

char sendbuf[500]="123456784444444444444444444444444";
SOCKET mVSOCKET = socket(AF_INET, SOCK_DGRAM, 0);
//mTargetIP mTargetPort // 这两个值根据选择的用户来确定。
SOCKADDR_IN addr;
memset((char *) &addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_addr.S_un.S_addr = inet_addr("117.61.0.125");
addr.sin_port = htons(10000);
int val = sendto(mVSOCKET,sendbuf,450, 0, (sockaddr *) &addr, sizeof(addr));
}
...全文
333 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pvlking 2011-06-15
  • 打赏
  • 举报
回复
大概是我公司的网络问题,回家后用ADSL能传输的
wpllg 2011-06-13
  • 打赏
  • 举报
回复
一个是电信的3G无线网卡,一个移动的宽带--------并不表明是公网,首先你要明白啥是公网。
pvlking 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wpllg 的回复:]
首先保证,接收方是公网。
[/Quote]
恩,是公网,测试了两个接收地址:一个是电信的3G无线网卡,一个移动的宽带。
pvlking 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shenyi0106 的回复:]
那在看一下你的IP可通?是不是你的IDC有问题,给你封了?
[/Quote]
IP通的,IDC? 是说大楼网络中心?
wpllg 2011-06-13
  • 打赏
  • 举报
回复
首先保证,接收方是公网。
shenyi0106 2011-06-13
  • 打赏
  • 举报
回复
那在看一下你的IP可通?是不是你的IDC有问题,给你封了?
pvlking 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 shenyi0106 的回复:]
不用啥设置,局域网啥样,广域网就啥样
没有什么区别,但是要注意的唯一一点是,广域网存在丢包,局域网理论上是不会丢包的
你的发送的包是不是丢了?
[/Quote]
丢包的太厉害了啊,我发送个几十次,都没次接收成功的。还是我接收有问题啊?接收代码:

addr.sin_family = AF_INET;
addr.sin_addr.S_un.S_addr= htonl(INADDR_ANY);
addr.sin_port = htons(10000);
ret = bind(mVReceiver,(struct sockaddr*)&addr,sizeof(addr));
struct sockaddr_in addr_cli;
int addr_cli_len = sizeof(addr);
if(ret == SOCKET_ERROR)
{
MessageBox("UDP绑定地址端口失败");
return;
}
bool m_brecv;
m_brecv = true;
while(m_brecv)
{
bytes = recvfrom(mVReceiver,(char *)buf,1412,0,(LPSOCKADDR)&addr,(int *)&addr_cli_len);// 包头
shenyi0106 2011-06-13
  • 打赏
  • 举报
回复
不用啥设置,局域网啥样,广域网就啥样
没有什么区别,但是要注意的唯一一点是,广域网存在丢包,局域网理论上是不会丢包的
你的发送的包是不是丢了?
pvlking 2011-06-13
  • 打赏
  • 举报
回复
接收么,我是弄个线程在不停的接收。
pvlking 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wpllg 的回复:]
一个是电信的3G无线网卡,一个移动的宽带--------并不表明是公网,首先你要明白啥是公网。
[/Quote]
这些网络的IP 都能够PING通的。 跟电信的ADSL一样的吧。

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧