1.服务端和客户端都是内网的情况下,显然源地址和目的地址都是内网地址。

2.当服务端是公网,客户端是内网的情况下,服务端是怎么找到客户端的?

当客户端给服务端发消息时,TCP包里面的ip刚开始是内网地址,到达网关时,内网地址替换成网关地址(外网地址),网关自己做好保存(哪个端口 对应哪个内网地址) 然后在将数据包传送到服务端;服务端向客户端传送数据时TCP包里面先是客户端的最外层网关的IP即网关外网地址,然后找到外网端口对应哪个内网ip 即可找到客户端 一下是抓的包  服务端是公网IP  客户端内网地址固定为192.168.1.x  抓图如下: 看到的是外网地址(网关地址)

TCP协议中的源地址和目的地址是内网地址还是外网地址的测试相关推荐

  1. docker网络问题解决办法“大全”:关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法

    docker网络问题解决办法"大全":关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法 参考文章: (1)docker网络问题解决办法&quo ...

  2. TCP协议中的核心知识点,SYN Flood?ISN?滑动窗口?数据重传?拆包粘包?单tcp连接多请求?拥塞管理?(个人收藏学习笔记)

    TCP协议中的核心知识点,滑动窗口?数据重传?拆包粘包?单tcp连接多请求? 1.前言 2.TCP/IP四层结构 3. TCP 3.1 TCP 协议头 3.2 TCP通信过程 3.2.1 建立连接的三 ...

  3. Python常见面试题:TCP 协议中的三次握手与四次挥手相关概念详解

    今天来聊聊Python常见面试题中面试频率特别高的一个题目:TCP 协议中的三次握手与四次挥手. 涉及到的知识点有: 1.TCP.UDP 协议的区别 2.TCP 头部结构 3.三次握手与四次挥手过程详 ...

  4. tcp 协议中发送窗口的大小应该是_TCP 协议中的三次握手与四次挥手

    今天来聊聊面试频率特别高的一个题目:TCP 协议中的三次握手与四次挥手.涉及到的知识点有: 1.TCP.UDP 协议的区别 2.TCP 头部结构 3.三次握手与四次挥手过程详解 4.什么是 TIME_ ...

  5. TCP协议中的Ack和Seq号

    TCP协议中的Ack和Seq号 一.基本概念 seq:表示本次发送数据的偏移量,也就是从哪里开始发送数据. len:表示本次tcp携带的数据长度. ack:首先意味着已经收到对方多少字节数据,其次告诉 ...

  6. 计算机网络sequence number,TCP协议中SequenceNumber和Ack Numbe

    Sequence Number lzyws7393074532892018-04-25 Number Sequence qq_391789932452017-09-21 理解TCP序列号(Sequen ...

  7. 从TCP三次握手说起——浅析TCP协议中的疑难杂症(转载)

    [转载] 原博文来自:https://blog.csdn.net/qiansg123/article/details/80126677 作者:黄日成,手Q游戏中心后台开发,腾讯高级工程师. 因为写得太 ...

  8. 从TCP三次握手说起——浅析TCP协议中的疑难杂症

    PeterWang_bupt 贡献值:2 等級:L1 0 发布 0 评论 1 顶 发布链接发布图文   全部主题 我关注的主题 GEEKNEWS Rust Swift 全栈工程师 /home Pres ...

  9. 从TCP三次握手说起–浅析TCP协议中的疑难杂症(2)

    在"从TCP三次握手说起–浅析TCP协议中的疑难杂症(1)"文章中,我们提到第6个疑问:TCP的头号疼症TIME_WAIT状态,下面我们继续这个问题的解答: 6. 疑症(6) TC ...

  10. 浅析TCP协议中URG和PSH的区别与联系

    浅析TCP协议中URG和PSH的区别与联系.URG:(紧急标志位)表示本报文段中发送的数据是否包含紧急数据.URG=1时,表示有紧急数据.后面的16位紧急指针字段只有在URG=1时才有效. URG:( ...

最新文章

  1. CveService.java
  2. linux android编译环境,Linux下Android开发安装环境配置
  3. 手机单机游戏合集大概40个G
  4. 文本编辑器中替换对话框的设计与实现
  5. Keras + Ubuntu环境搭建
  6. python变量与常量内容:
  7. nopcommerce商城系统--源代码结构和架构
  8. nssl1164-观察【平衡树,LCA】
  9. SpringCloud Consul自定义服务注册
  10. KNN K近邻算法学习
  11. rdd转换成java数据结构_Spark RDD转换成其他数据结构
  12. Netty实现丢弃服务协议(Netty4.X学习一)
  13. 如何做带宽估计和丢包策略
  14. 当AD19原理图导出位PCB图时报错UnkownPin和Failed to add class member可能的解决办法
  15. 翁恺c语言程序设计入门作业,程序设计入门——C语言
  16. [NSSCTF][羊城杯2020]WEB复现
  17. Guzzle中的异步请求
  18. Excel技巧 - 办公提效
  19. 全球顶级的14位程序员!膜拜!
  20. 泰坦尼克号数据挖掘项目实战——Task7 模型融合

热门文章

  1. 单片机c语言中断程序实验报告,单片机实验之外部中断应用实验
  2. rp:linux debug tools - 摄心神,致虚极,守静笃
  3. [Transformer]Mobile-Former:Bridging MobileNet and Transformer
  4. dota2收集服务器延迟,dota2亚服延迟高的解决办法!
  5. C语言(B站比特鹏哥)笔记
  6. php实例三之网站浏览量统计
  7. 数据压缩算法该如何选择?
  8. android ui设计 面试问题,2019新版UI设计面试题汇总附答案
  9. idea更新报错:master has no tracked branch
  10. vr视频制作软件哪个好?Nibiru creator是企业的标配