社区
通信技术
帖子详情
3G情况下,客户端recv 0,errno 104. Windows服务器 GetLastError 64
小猫的爪子
2014-04-07 01:54:20
最近用cocos2d做个项目,如果用wifi一切正常。
一旦切换到3G。 则客户端在recv时,会报errno 104 的错。接收到的字节数0. 说是对端关闭了链接。
但是服务器(Windows)报错GetLastError 64 也说对端关闭了链接。
到底是哪儿边先关闭的。 搞不懂。谁能想个法,先确定一下谁关闭的链接
...全文
198
回复
打赏
收藏
3G情况下,客户端recv 0,errno 104. Windows服务器 GetLastError 64
最近用cocos2d做个项目,如果用wifi一切正常。 一旦切换到3G。 则客户端在recv时,会报errno 104 的错。接收到的字节数0. 说是对端关闭了链接。 但是服务器(Windows)报错GetLastError 64 也说对端关闭了链接。 到底是哪儿边先关闭的。 搞不懂。谁能想个法,先确定一下谁关闭的链接
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
recv
返回-1后
errno
和WSAGetLast
Error
的错误处理
首先
errno
函数是linux系统里面的,
windows
系统对应的要用WSAGetLast
Error
函数。 官方详解如下链接:https://msdn.microsoft.com/zh-cn/
windows
/ms737828(v=vs.95)
Error
codes set by
Windows
Sockets are not...
Tcp通信中
服务器
处理
客户端
意外断开 / 10054
所谓意外断开,是
客户端
(多指支持
3G
的移动设备)并没有正常关闭socket,双方并未按照协议上的四次挥手去断开连接,一般的处理办法都是利用保活机制。而保活机制分又可以让底层实现也可自己实现。 一、双方拟定心跳...
关于
recv
返回-1错误
[C/C++] 关于
recv
返回-1错误
recv
#include <sys/socket.h> #include <netinet/in.h> #include <netdb.h> <br />………… <br />这是我的代码,send数据正常,但是
recv
时 返回-1,请问咋回事,查...
C(6)——
errno
.h
当然,如果你是WIN32平台的GetLast
Error
(),效果也是一样的。 为什么会使用
errno
呢?个人认为,这是系统库设计中的一个无奈之举,他更多的是个技巧,而不是架构上的需要。我们观察下函数结构,可以发现,...
windows
下网络编程与Linux下网络编程的区别
Windows
系统:getlast
error
()/WSAGetLast
Error
()Linux系统:fcntl() (需要包含头文件<fcntl.h>) 阻塞等待
客户端
的连接请求accept()(阻塞函数) 阻塞等待
客户端
的连接请求accept()(阻塞函数)obj.Receive()...
通信技术
4,359
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章