CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  网络通信

UDP的奇怪的问题!

楼主szchengyu(happy.net)2004-09-01 22:15:26 在 专题开发/技术/项目 / 网络通信 提问

小弟从网上抄了些组播的代码,利用   UDP   发送和接收视频的程序,  
  但有一个现象百思不得其解:  
   
  只要发送端程序不拥有键盘焦点,就基本正常;  
  但一旦发送端程序的窗口获得了键盘焦点,接收端就会丢失大量的包,  
  这是为什么?哪位朋友给点思路。 问题点数:0、回复次数:9Top

1 楼awjx(啦啦啦)回复于 2004-09-02 08:29:51 得分 0

发送端如果是控制台程序则是正常现像,  
  如果不是则检查所有控件的事件Top

2 楼szchengyu(happy.net)回复于 2004-09-02 09:36:51 得分 0

to   awjx(啦啦啦)   先生:  
   
  发送端不是控制台程序,只有三个控件:两个   Button   (Start,   Stop),一个   Static   用于显示状态。  
   
  所有事件只有如下;  
   
  这三个是系统产生的,没改过:  
  OnSysCommand(UINT   nID,   LPARAM   lParam);  
  OnPaint();  
  OnQueryDragIcon();  
   
  这里是初始化和反初始化:  
  OnInitDialog();  
  OnDestroy();  
   
  这是启动和停止线程:  
  OnBtnStart();  
  OnBtnStop();  
  Top

3 楼szchengyu(happy.net)回复于 2004-09-11 22:22:03 得分 0

我想来想去,觉得应该跟发送和接收时对包的处理不当,  
  关键是帧的分隔和组合(一帧图像可能被分成不等的包);  
   
  请谈点经验,或给个例子,谢谢Top

4 楼bbcharm(碧海情天)回复于 2004-09-13 08:49:41 得分 0

这个没关系的    
  你的   采集用的什么   作的阿      
  应该不会出现这个问题     除非   你采集的时候   根你的窗口有关Top

5 楼rainsly(Godd)回复于 2004-09-13 21:52:12 得分 0

另开个工作线程接收数据  
  注意验证数据的有效性Top

6 楼szchengyu(happy.net)回复于 2004-09-15 00:52:26 得分 0

to   bbcharm(碧海情天):  
          9494,我也觉得这只是个表面现象(见下述);  
   
   
  to   rainsly(落英):  
          9494,我就是这个意思,但没有看过别人具体的代码,不知道该如何处理,  
  我自己也试着写了些代码来处理帧边界,但效果总是不够好:(  
   
  http://vchelp.net/cndevforum/subject_view.asp?subject_id=107450&forum_id=  
   
          能否再指点点,或者有示例性的代码?感激不尽。Top

7 楼taol(taol)回复于 2004-09-15 17:46:54 得分 0

把数据包的接收用一个独立的线程处理。Top

8 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2004-09-15 18:02:53 得分 0

可否看看你的代码?Top

9 楼szchengyu(happy.net)回复于 2004-09-15 21:48:26 得分 0

代码在上面的贴子里,接收和发送都是单独的线程Top

相关问题

  • [奇怪问题]UDP数据传输出怪码[奇怪问题]
  • UDP编程的时候遇到奇怪问题
  • UDP编程的时候遇到奇怪问题
  • 100分求解UDP控件的奇怪问题,解决就给分。
  • 奇怪,奇怪
  • 奇怪,奇怪!
  • 奇怪奇怪???
  • 奇怪!奇怪
  • 奇怪奇怪...........?????...........
  • 奇怪!奇怪!真奇怪!!!

关键词

  • 代码
  • 接收
  • 程序
  • 发送端
  • 发送

得分解答快速导航

  • 帖主:szchengyu

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo