用winsock编的客户端与服务端在本地运行时,互相之间的通信是否过网卡的问题

来源:互联网 发布:淘宝上装修公司靠谱吗 编辑:程序博客网 时间:2024/05/18 00:27
底层SOCKET的通信,有两个接口,一个叫环回接口,一个是网卡的接口,当使用环回地址时,数据分组直接送往环回接口,由环回接口将分组插入接收队列。如果使用本地主机名进行通信,那么数据先送到网卡接口,但此时会检查主机名对应的ARP选项,发现是本机主机名是,数据分组就不外发,直接送到环回接口,其后面的处理,就和直接使用环回地址是一样的。区别仅在选路策略一点不同而已。实际上,数据都没有外发到网络中。 
原创粉丝点击