社区
网络编程
帖子详情
请教 socket fd_close 10053 产生原因
allenmax
2009-08-01 12:14:34
在广域网 中socket连接成功后,服务器向客户端发数据,但是客户端没有收到,
经过一段时间后,服务器收到错误的fd_close,原因是 10053,双方都没有关闭socket
请教一下,这个产生的可能原因?
...全文
517
5
打赏
收藏
请教 socket fd_close 10053 产生原因
在广域网 中socket连接成功后,服务器向客户端发数据,但是客户端没有收到, 经过一段时间后,服务器收到错误的fd_close,原因是 10053,双方都没有关闭socket 请教一下,这个产生的可能原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zw0558
2009-08-02
打赏
举报
回复
顶一下
学习中
oyljerry
2009-08-02
打赏
举报
回复
网络有时候连接不稳定,就会经常有断线的可能,所以需要重新连接尝试
allenmax
2009-08-02
打赏
举报
回复
不知道,怎么搞得,突然又好使了,真囧..
这个过程是,在客户端和服务器连接成功后,服务器主动向客户端发数据,客户端收到后向服务器发,然后服务器主动断开连接。
在局域网内比较稳定,但在广域网中这个有时候好使,有时候又出问题,这个不知道是网络问题,还是程序问题?
客户端:
1 0.000000 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [SYN] Seq=0 Win=65535 Len=0 MSS=1440
2 0.056641 202.198.17.93 221.9.112.216 TCP ddi-tcp-1 > windb [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1460
3 0.056641 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [ACK] Seq=1 Ack=1 Win=65535 Len=0
4 0.115234 202.198.17.93 221.9.112.216 TCP ddi-tcp-1 > windb [PSH, ACK] Seq=1 Ack=1 Win=65535 Len=18
5 0.115234 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [PSH, ACK] Seq=1 Ack=19 Win=65517 Len=18
6 0.174805 202.198.17.93 221.9.112.216 TCP ddi-tcp-1 > windb [FIN, ACK] Seq=19 Ack=19 Win=65517 Len=0
7 0.174805 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [ACK] Seq=19 Ack=20 Win=65517 Len=0
8 0.174805 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [FIN, ACK] Seq=19 Ack=20 Win=65517 Len=0
9 0.235352 202.198.17.93 221.9.112.216 TCP ddi-tcp-1 > windb [ACK] Seq=20 Ack=20 Win=65517 Len=0
服务器:
1 0.000000 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [SYN] Seq=0 Win=65535 Len=0 MSS=1440
2 0.000192 202.198.17.93 221.9.112.216 TCP ddi-tcp-1 > windb [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1460
3 0.056796 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [ACK] Seq=1 Ack=1 Win=65535 Len=0
4 0.058206 202.198.17.93 221.9.112.216 TCP ddi-tcp-1 > windb [PSH, ACK] Seq=1 Ack=1 Win=65535 Len=18
5 0.117616 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [PSH, ACK] Seq=1 Ack=19 Win=65517 Len=18
6 0.118883 202.198.17.93 221.9.112.216 TCP ddi-tcp-1 > windb [FIN, ACK] Seq=19 Ack=19 Win=65517 Len=0
7 0.175733 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [ACK] Seq=19 Ack=20 Win=65517 Len=0
8 0.178960 221.9.112.216 202.198.17.93 TCP windb > ddi-tcp-1 [FIN, ACK] Seq=19 Ack=20 Win=65517 Len=0
9 0.179004 202.198.17.93 221.9.112.216 TCP ddi-tcp-1 > windb [ACK] Seq=20 Ack=20 Win=65517 Len=0
oyljerry
2009-08-02
打赏
举报
回复
对方防火墙等是否阻止了
allenmax
2009-08-02
打赏
举报
回复
用wireshark抓包,
客户端
No. Time Source Destination Protocol Info
1 0.000000 119.48.202.181 202.198.17.93 TCP serverview-rm > ddi-tcp-1 [SYN] Seq=0 Win=65535 Len=0 MSS=1440
2 0.631836 202.198.17.93 119.48.202.181 TCP ddi-tcp-1 > serverview-rm [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1460
3 0.631836 119.48.202.181 202.198.17.93 TCP serverview-rm > ddi-tcp-1 [ACK] Seq=1 Ack=1 Win=65535 Len=0
服务器端:
No. Time Source Destination Protocol Info
1 0.000000 119.48.202.181 202.198.17.93 TCP serverview-rm > ddi-tcp-1 [SYN] Seq=0 Win=65535 Len=0 MSS=1440
2 0.000208 202.198.17.93 119.48.202.181 TCP ddi-tcp-1 > serverview-rm [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1460
3 0.457170 119.48.202.181 202.198.17.93 TCP serverview-rm > ddi-tcp-1 [ACK] Seq=1 Ack=1 Win=65535 Len=0
4 0.461022 202.198.17.93 119.48.202.181 TCP ddi-tcp-1 > serverview-rm [PSH, ACK] Seq=1 Ack=1 Win=65535 Len=18
5 0.685392 119.48.202.181 202.198.17.93 TCP serverview-rm > ddi-tcp-1 [RST] Seq=1 Win=0 Len=0
6 197.231126 119.48.202.181 202.198.17.93 TCP serverview-rm > ddi-tcp-1 [FIN, ACK] Seq=1 Ack=1 Win=65535 Len=0
7 197.231215 202.198.17.93 119.48.202.181 TCP ddi-tcp-1 > serverview-rm [RST] Seq=1 Win=0 Len=0
请教一下,服务器端得5 rst是从哪里来的?
是不是它导致的fd_close错误?
Linux c
socket
编程
当前位置:编程语言>c/c++ Linux c
socket
编程:简单的客户端(client)和服务端(server)实现 分享到: ...
php
close
wait,centos 上 php-fpm 占用太多状态为
CLOSE
D 的
socket
且不释放, 如何解决?
[temp@xigua ~]$ ss -sTotal: 83678 (kernel 0)TCP: 84982 (estab 127,
close
d 84812, orphaned 0, synrecv 0, timewait 1485/0), ports 0Transport Total IP IPv6* 0 - -RAW ...
linux C语言
SOCKET
服务器断开导致客户端SEND崩溃问题解决办法
原文来自:http://blog.chinaunix.net/uid-24830931-id-3786670.html 一、现象描述 在利用librdkafka同kafka broker通信过程中,当kafka broker意外退出时(如kill -9),librdkafka接口的sendmsg接口报出了“Program received signal SIGPIPE, Broken
linux
socket
关闭并释放资源,【linux】centos 上 php-fpm 占用太多状态为
CLOSE
D 的
socket
且不释放, 如何解决?...
[[emailprotected] ~]$ ss -sTotal: 83678 (kernel 0)TCP: 84982 (estab 127,
close
d 84812, orphaned 0, synrecv 0, timewait 1485/0), ports 0Transport Total IP IPv6* 0 - ...
用户空间和内核空间通讯之【Netlink 中】
今天我们来动手演练一下Netlink的用法,看看它到底是如何实现用户-内核空间的数据通信的。我们依旧是在2.6.21的内核环境下进行开发。 在文件里包含了Netlink协议簇已经定义好的一些预定义协议: 点击(此处)折叠或打开#define NETLINK_ROUTE 0 /* Routing/device hook */#def
网络编程
18,355
社区成员
64,213
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章