创建一个raw socket,sock = socket(AF_INET, SOCK_RAW, 254);定义一个新的协议号为254,然后自己添tcp头,然后发送....在接收端,我同样创建这样一个socket,协议号为254, 我能直接用recv收到发送端发的包吗 ?
接收端收到包递给系统核心,系统核心发现协议号是254,不认识,发现这边有个raw socket(协议号是254),然后就交给这个raw socket了,所以就接收到了.这样解释对吗
接收端收到包递给系统核心,系统核心发现协议号是254,不认识,发现这边有个raw socket(协议号是254),然后就交给这个raw socket了,所以就接收到了.这样解释对吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货