高分请求:UDP接收端无法接受服务器数据,但是用抓包工具可以查看到UDP包已经发过来?

guhqjack 2008-05-28 01:46:58
问题描述:
  用阻塞式的socket创建了一个UDP接收端程序(即,recvfrom()),主要功能:从RTP服务器接收RTP包并显示在客户端PC上。

  现像一:连接外网或者是不同网段的服务器时,可以正确的接受到数据包。
  现像二:连接局域网的服务器时,就接受不到数据。用VC调试时,发现程序一直阻塞在recvfrom()处,就是一直在等待接受数据。
      但是用网络抓包工具可以抓到从服务器发给客户端的UDP包。


  请各位高手帮忙分析分析呀,高分求教!

...全文
529 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
throat 2008-05-30
  • 打赏
  • 举报
回复
可能是防火墙把包丢掉了.
guhqjack 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 vocanicy 的回复:]
可能是防火墙的原因

[/Quote]

现像一:连接外网或者是不同网段的服务器时,可以正确的接受到数据包。

说明不应该是防火墙的原因吧!
vocanicy 2008-05-28
  • 打赏
  • 举报
回复
可能是防火墙的原因
guhqjack 2008-05-28
  • 打赏
  • 举报
回复
UP

18,363

社区成员

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

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