WINCE中SOCKET遇到10004错误程序就崩溃

fpcc 2010-01-11 10:14:59
我的程序遇到10004 SOCKET ERROR后,就崩溃了,不知道为什么。程序运行在CE5上,大家有什么好的建议没有。
...全文
121 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fpcc 2010-01-13
  • 打赏
  • 举报
回复
呵呵没人关注了,结了吧,我们最后用看门狗暂时解决了这个问题。
fpcc 2010-01-12
  • 打赏
  • 举报
回复
而且我发现了为什么会出现10004错误,就是在RECV失败进入重连后,如果进入SEND失败重连,就会出现这个错误,可是我明明做着互斥锁呢。为了安全还增加了开关变量,不知道为什么,最奇怪的是,我测了两天,第一天程序就连接不上,然后一直在RECV失败后重连,直到第三天的早上,突然SEND进入了,然后10004,奇怪不,你说如果没锁住的话,应该两天多的时间里,多线程怎么也得轮过去一次SEND吧,可非过了两天多才轮一次,真奇怪。
fpcc 2010-01-12
  • 打赏
  • 举报
回复
直接连接报那个100053错误,就是不能连接已连接的SOCKET,只有重建后连接,这个10004真是可恶。
宇帆 2010-01-11
  • 打赏
  • 举报
回复
楼主是服务器还是客户端??
如果断掉的话,在去从新连接就行了 服务器继续监听,客户端从新连接 反正我是没有执行关闭,倒是可以的
fpcc 2010-01-11
  • 打赏
  • 举报
回复
同时再请教一个问题,如果SOCKET断掉的话,我是直接重新CONNECT好还是CLOSESOCKET后NEW 一个新的SOCKET再CONNECT好呢。一时手快,分少了,我会再追加分的。谢谢大家。
宇帆 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fpcc 的回复:]
我的是客户端。
[/Quote]
直接连接 就可以了
kyzf 2010-01-11
  • 打赏
  • 举报
回复
MARK,学习
fpcc 2010-01-11
  • 打赏
  • 举报
回复
我的是客户端。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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