Tcp/Ip
MakeGreatEffort
这个作者很懒,什么都没留下…
展开
-
计算机网络--数据链据层上的设备详解
在数据链路层工作的主要设备,常见的有网卡,网桥,和二层交换机. 网卡(网络适配器): 网卡,也叫网络适配器,是安装在计算机上,用来连接计算机网络的,是计算机网络中最基础的网络设备,网卡类型总的来说分为有线以太网卡,WLAN无线网卡两大类. 常见的有双绞线以太网卡:网卡的功能: 网卡和局域网之间的通信是通过电缆或双绞线以串行传输方式进行的,网卡将计算机的数据封装成帧,并...转载 2018-10-13 16:51:46 · 1234 阅读 · 0 评论 -
网卡驱动收发包过程
网卡网卡工作在物理层和数据链路层,主要由PHY/MAC芯片、Tx/Rx FIFO、DMA等组成,其中网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线PHY芯片主要负责:CSMA/CD、模数转换、编解码、串并转换MAC芯片主要负责:比特流和帧的转换:7字节的前导码Preamble和1字节的帧首定界符SFDCRC校验Packet Filtering...转载 2018-10-13 17:19:37 · 447 阅读 · 0 评论 -
自己动手写一个小型的TCP/IP协议
TCP/IP协议大家都知道,但真正理解的人不多,不如动手写一个小型的看看。我知道看书很枯燥,看不懂,还打击大家的信心,不是我们的脑袋不如人,是我们的方法错了。一切的技术都从应用中发展而来,所以要从下往上走,先动手完成一个任务吧。需要准备的前提知识 linux驱动程序知识:原本理解网络协议是不一定非要懂linux驱动程序的,但由于这个例子是使用linux虚拟网卡作为基础,为了看懂源...转载 2018-10-14 13:17:22 · 8818 阅读 · 0 评论 -
自己动手实现HTTP协议
package designpattern.nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSock...转载 2018-10-14 13:28:00 · 1222 阅读 · 0 评论