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

TCP连接:IP地址与端口,本地与对端相同

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

    本文导语:  这是我们测试机上的netstat -an 看出来的一条连接记录: tcp        0      0 10.10.12.150:29101          10.10.12.150:29101          ESTABLISHED  相当神奇,本地IP端口与对端的完全相同。 29101这个端口是这样...

这是我们测试机上的netstat -an 看出来的一条连接记录:
tcp        0      0 10.10.12.150:29101          10.10.12.150:29101          ESTABLISHED 

相当神奇,本地IP端口与对端的完全相同。
29101这个端口是这样的情况:A程序监听29101端口,B程序连接,A程序退出(不知道是正常退出还是异常退出),有时就会出现这种现象。
A与B在同一台机器上,机器环境:
Linux rhel12150 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

不知道有没有大侠见过这种情况,还请指教一下。
我已经测试过这种情况:
1. A.listen --> B.connect  --> C = A.accept --> A.close
2. A.listen --> B.connect --> C = A.accept --> C.close
3. A.listen --> B.connect; kill -9 'A process'
都未能重现
但是这种现象还是比较频繁的出现

|
百度:自连接。

|
在断线自动重连的逻辑上加上几句代码,判断是否local和peer的端口是否一样,一样就重新连接

    
 
 

您可能感兴趣的文章:

  • UNIX SCO 5.0.5 是否有tcp端口侦听个数限制?
  • 如何查看tcp端口占用的应用
  • TCP端口扫描工具 Knocker
  • 多线程TCP端口扫描器
  • 跟相同IP,端口不同的TCP服务端连接问题
  • tcp端口被系统(unix stream)占用,本地服务无法正常启动
  • 如何关闭某一个端口的TCP连接。。
  • TCP/IP连接可以指定源端口吗?
  • 假如已经以UDP方式监听8000端口,还能以TCP方式监听8000吗?
  • 传入一个sk_buff的结构,如何获取tcp的端口和其它数据
  • 为什么使用iptables -A INPUT -p tcp --dport 7777 -j DROP指令后,只是过滤端口而不是关闭?
  • linux编程设计:如何实时监控并统计应用程序通过linux服务器各端口的流量,以及显示及时速率,源IP,目的IP,类型(TCP、UDP、FTP、HTTP等)?
  • libpcap通过设置BFP,只抓指定端口的的包,可是我想只抓Tcp Data头几个字节为特定值的包。
  • to;zlj2000(我想飞)兄:我用netstat -a 查看了是Tcp协议占用了7001和7002端口,可是我不知道怎么改动它,有知道的都可回答。马上给分! 
  • 如何使用iptable为某个ip开放TCP22、1521、80(仅Web)端口
  • 网络编程(tcp),对服务器端口的转换htons(server_port); 到底对不对?请帮忙看看
  • C#获取Windows进程监听的TCP/UDP端口实例
  • 启用iptables防火墙,要求INPUT方向允许任意主机访问ICMP、TCP的21、22、80、139、445端口,INPUT其他默认禁止访问。
  • C#开发之Socket网络编程TCP/IP层次模型、端口及报文等探讨
  • 请问怎么知道每个TCP连接所属哪个进程??还有怎么样断开系统中任意一个TCP连接?
  • 转发 TCP/IP 连接 prtunnel
  • tcp连接数的限制
  • 请问在linux上tcp能够接收的最大连接数是多少?
  • tcp连接未断开,发送失败?
  • linux下TCP连接进行容错怎么实现的
  • TCP/IP 连接诊断工具 Why Can't I Connect?
  • 载断TCP UDP连接
  • 高可用集群系统中tcp连接容错
  • Linux如何关闭一个TCP连接
  • 如何在redhat系统中手动断开一个TCP连接
  • tcp连接的问题,达人请进
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在IE地址输入www.sina.com.cn 到看到返回的网页,其中包含哪些TCP/IP协议过程?
  • 请问NAT(or iptables)可以将一个传进来的TCP包转换成UDP并将其重定向到另外的目的地址吗?
  • linux在TCP通信中,如何指定本机IP地址。
  • 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内核协议栈中相关设置项
  • 求助!!!linux tcp发送 xp tcp接收 出现的问题
  • TCP协议三次握手过程详解
  • 高分求救:SOL_SOCKET,SO_RCVTIMO,SO_SNDTIMEO,IPPOTO_TCP,TCP_NODELAY这些是在哪个头文件定义的呢?
  • TCP/IP协议族介绍及TCP/IP协议族中各协议对应的RFC编号
  • 请问RST在什么情况下发送?? 使用TCP socket编程的话是否会引起这种TCP包的发送?
  • netfilter里如何获得TCP包的数据?
  • TCP_NODDELAY的问题
  • linux内核tcp重组的函数?
  • tcp的分节表示什么?
  • 如何在Linux系统上运行T/TCP程序
  • 控制在网络上传输TCP数据包的大小的问题
  • SCO Openserver 5 TCP/IP


  • 站内导航:


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

    ©2012-2021,