请教网络达人个问题,关于 sock_raw
这种套接字能用于普通的客户端服务端通信?从来没用过,为什么不能呢?
本来想找找有没有什么方法改变数据包源地址,第一次看到这种套接字
[解决办法]
http://blog.chinaunix.net/space.php?uid=9078996&do=blog&cuid=1096746
[解决办法]
原始套接字可以自己构造UDP/TCP头或者自己构造IP+UDP/TCP头。
但是除了TCP/UDP这两种协议的包可以用原始套接字读取外,其他任何IP层次的自构造包都必须在链路层捕获。