tcp/ip
tcp/ip
車輪の唄
atarik@163.com
展开
-
socket通信
public static void main(String[] args) { Long s = 1111111111111111l; System.out.println(Long.toString(s, Character.MAX_RADIX)); System.out.println(Long.toString(s)); } 输出 axutebils7 1111原创 2017-12-07 09:52:59 · 1508 阅读 · 0 评论 -
TCP包中的tcp segment of a reassembled pdu和PSH标志
1.“TCP segment of a reassembled PDU” 指TCP层收到上层大块报文后分解成段后发出去。于是有个疑问,TCP层完全可以把大段报文丢给IP层,让IP层完成分段,为什么要在TCP层分呢? 其实这个是由TCP的MSS(Maximum Segment Size,最大报文段长度)决定的,TCP在发起连接的第一个报文的TCP头里通过MSS这个可选项告知对方本端能够接收的最大报...原创 2019-03-03 16:47:18 · 11036 阅读 · 1 评论 -
arp协议
1.学习ARP前要了解的内容 建立TCP连接与ARP的关系 应用接受用户提交的数据,触发TCP建立连接,TCP的第一个SYN报文通过connect函数到达IP层,IP层通过查询路由表: 如果目的IP和自己在同一个网段: 当IP层的ARP高速缓存表中存在目的IP对应的MAC地址时,则调用网络接口send函数(参数为IP Packet和目的MAC))将数据提交给网络接口,网络接口完成E...原创 2019-02-17 20:56:12 · 220 阅读 · 0 评论 -
ARP协议在同网段及跨网段下的工作原理
一、ARP在同个网段下的工作原理 首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。此ARP请求...原创 2019-02-17 20:57:12 · 1527 阅读 · 1 评论 -
http 协议 与tcp/ip协议、Socket的区别
综述 “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。” 而我们平时说的最多的Soc...原创 2019-02-17 22:24:25 · 546 阅读 · 0 评论