当前位置:  技术问答>linux和unix

tcp网络连接断开异常问题

    来源: 互联网  发布时间:2017-05-19

    本文导语:  在我本地的linux虚拟机上,启动tcp客户端与外网服务器成功建立连接。但是服务器强制关闭时,虚拟机上客户端程序仍然显示保持着连接。netstat命令查看连接状态为established。我将客户端拿到其他的linux服务器上(非...

在我本地的linux虚拟机上,启动tcp客户端与外网服务器成功建立连接。但是服务器强制关闭时,虚拟机上客户端程序仍然显示保持着连接。netstat命令查看连接状态为established。我将客户端拿到其他的linux服务器上(非虚拟机)不会出现这种问题。请大神帮我解答。

1、虚拟机:virtualbox4.3.10
2、虚拟机网络连接:NAT

|
1:服务器没发送断开提示包 2:虚拟机NAT可能有类似keepAlive的功能,看看timeout时间是多少

|
真机没有错的话,就不用纠结了吧我觉得。可能虚拟机的一些其他原因导致的。具体不懂啊。 

|
真机没有出错, 不知道其他版本的linux虚拟机怎么样呢.

|
关闭了有没有给客户端回复个断开连接哦   

|
其他linux可以立马判断出来网线断开之类情况吗?
LZ的情况可以让客户端read设置超时,然后判断返回值。

|
虚拟机上tcpdump呀

|

实际测试的时候,抓TCP数据包进行分析

    
 
 

您可能感兴趣的文章:

  • 如何在redhat系统中手动断开一个TCP连接
  • 请问怎么知道每个TCP连接所属哪个进程??还有怎么样断开系统中任意一个TCP连接?
  • tcp连接未断开,发送失败?
  • 在linux下面,为什么TCP服务器端在客户端没有断开前推出程序会关不掉socket?
  • 用socket编程中,怎样及时的知道非正常断开的TCP连接!!
  • 关于发送心跳包检测TCP连接是否断开
  • 使用TCP,在客户端怎么知道建立好的连接已经断开?怎么用非阻塞模式,以及怎么知道socket已经收到数据并立即将数据读出?
  • 对socket使用select(max_fd,&rd_set,&wr_set,&er_set,&timeout);当服务端断开TCP连接,客户端就会崩溃。怎么解决?谢谢
  • 转发 TCP/IP 连接 prtunnel
  • tcp连接数的限制
  • 请问在linux上tcp能够接收的最大连接数是多少?
  • 跟相同IP,端口不同的TCP服务端连接问题
  • linux下TCP连接进行容错怎么实现的
  • TCP/IP 连接诊断工具 Why Can't I Connect?
  • 载断TCP UDP连接
  • 高可用集群系统中tcp连接容错
  • Linux如何关闭一个TCP连接
  • tcp连接的问题,达人请进
  • 在Linux下同时使用5000个TCP连接的问题
  • linux下如何操作已经存在的TCP连接
  • tcp的最大连接数?
  • 问一个TCP连接终接的问题
  • red hat 怎么修改tcp连接数
  • LINUX C 进行TCP网络连接,怎样设置连接超时时间?
  • TCP连接中创建的监听描述字和已连接描述字(套接字)对应的是同一个套接口么,如果是的话,读写数据时系统怎么区分是哪个套接字的?
  • --------------------请教tcp连接最大个数,大侠请进---------
  • 专门为难solaris高手,之solaris10的修改最大TCP连接数问题
  • 如何关闭某一个端口的TCP连接。。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助!!!linux tcp发送 xp tcp接收 出现的问题
  • TCP_NODDELAY的问题
  • 控制在网络上传输TCP数据包的大小的问题
  • udp服务器和TCP服务器的问题
  • TCP状态问题
  • TCP通信select 非常奇怪的问题
  • TCP connect 相关问题
  • 发送大量tcp包,丢包问题
  • linux 下 tcp接收窗口大小问题
  • 询问一个TCPDUMP语法问题 在抓TCP包时不能指定IP吗?
  • TCP套接字抓包的问题
  • TCP与UDP通信问题!
  • C++ socket 变成遇到无法解决的tcp 分片问题
  • 关于tcp协议的问题
  • ubuntu下tcp程序问题
  • 请教: tcp传输同步问题
  • 网络编程TCP header问题。
  • 关于TCP效率问题
  • 问个最简单的TCP/IP传输问题
  • tcp抓包问题
  • java命名空间java.net接口socketoptions的类成员方法: tcp_nodelay定义及介绍
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • Linux内核中影响tcp三次握手的一些协议配置
  • 100分求《嵌入式系统Web服务器—TCP/IP Lean》或《TCP/IP Lean Web Servers for Embedded Systems 》
  • TCP协议报头字段详解及报头图
  • tcp和udp套接字有何不同?在什么情况下用tcp什么情况下用udp????
  • 对TCP协议状态及状态转换理解
  • tcp_prequeue_process怎么调用了tcp_v4_do_rcv的??求解??在tcp_recvmsg调用的
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 高分求救:SOL_SOCKET,SO_RCVTIMO,SO_SNDTIMEO,IPPOTO_TCP,TCP_NODELAY这些是在哪个头文件定义的呢?
  • TCP协议三次握手过程详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,