社区
网络编程
帖子详情
OnReceive没有触发?
macy
2003-12-24 07:49:16
用的是CAsyncSocket类做客户端,不停的收发数据,发现有时数据能发出去却收不到,用2000的网络监视器能看到服务器发来的数据,可就是没有执行到OnReceive函数里。哪位见过这种现象啊?到底怎么回来啊?请帮忙,谢谢!
...全文
138
7
打赏
收藏
OnReceive没有触发?
用的是CAsyncSocket类做客户端,不停的收发数据,发现有时数据能发出去却收不到,用2000的网络监视器能看到服务器发来的数据,可就是没有执行到OnReceive函数里。哪位见过这种现象啊?到底怎么回来啊?请帮忙,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CounterHack
2003-12-26
打赏
举报
回复
如果是开始可以收,过一会儿就收不到,就要考虑你在OnRecieve()函数内部是否接收全部TCP/IP缓冲区数据,尝试使用循环:
char buf[100];
while ((int nRecv = Recv(buf, 100) > 0)
{
//处理数据
}
这样可以彻底清空缓冲区,从而不会导致阻塞了。
wujpbb7
2003-12-26
打赏
举报
回复
要调用 AsyncSelect(FD_READ)才能激活 OnRecieve。
macy
2003-12-26
打赏
举报
回复
另外还有一个疑问,我的程序所在的机器已经收到那些数据了,目的端口号也是对的,可就是不会执行OnReceive。怎么知道阻塞了呢?机器都收到那些数据了,应该没有阻塞吧?昨天开了个线程收数据(不用OnReceive),昨天测了一天没出现了,真是奇怪。
macy
2003-12-26
打赏
举报
回复
CAsyncSocket不是异步非阻塞方式吗?为什么还会阻塞啊?
macy
2003-12-26
打赏
举报
回复
关键问题是FD_READ事件没有来。在MSDN找到一些东西,应该是优先处理WM_TIMER消息,如果正在处理网络调用时来了WM_TIMER消息,有可能导致我这个问题。用了MSDN的方法,正在测试中。。
firebolt2002
2003-12-25
打赏
举报
回复
发生阻塞了
apa007
2003-12-25
打赏
举报
回复
碰到过,要么是堵塞掉了,要么就是OnReceive完后没有close就又open socket了
Android项目设计与开发:有序广播.ppt
嵌入式Android项目设计与开发 第五章 广播 ——有序广播 有序广播 有序广播特点: 有序广播
触发
后,只有优先级最高的接收器可以收到信息,它在完成onRe
ceive
方法后再次转发该广播,让下一优先级最高接收器接收信息。...
Android中监听未接来电的2种方法
静态注册监听android.intent.action.PHONE_STATE 的广播接收器 当手机的状态改变后将会
触发
onRe
ceive
. 手机的状态分为CALL_STATE_RINGING(响铃中),CALL_STATE_IDLE(空闲),CALL_STATE_OFFHOOK(忙音). 也就是说当你...
嵌入式系统/ARM技术中的UDP数据报与TCP传输应用系统的层间接口设计
TCP/IP协议大致可以分为以下的层次:应用层、TCP/IP协议层、网卡驱动。这些协议层之间的接口如图 1所示,其中输出是... ·recelve:当rap层有数据到达时,rap层将
触发
OnRe
ceive
函数,用户可以在OnRe
ceive
函数中做接收
Android基于广播事件机制实现简单定时提醒功能代码
不同之处在于,后者是靠点击按钮这样的组件行为来
触发
,而前者是通过构建Intent对象,使用sentBroadcast()方法来发起一个系统级别的事件广播来传递信息。广播事件的接收是通过定义一个继承Broadcast Re
ceive
r的类...
android 广播 onre
ceive
能干什么,使用广播接收器来接收来电,onRe
ceive
没有
触发
?
但是,似乎onRe
ceive
永远不会被
触发
(我仔细检查了LogCat,
没有
输出),出了什么问题? Tks我的 class :public class MyPhoneRe
ceive
r extends BroadcastRe
ceive
r {private static final String TAG = "DEBUG";...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章