现在自己对ip数据包进行了处理 所以用raw socket发送 但是有个问题就是raw socket不能保证可靠的发送 请问有什么解决办法?

解决方案 »

  1.   

    怎么不可靠?raw_socket就相当于直接ip协议包了,IP协议本身就是无连接协议.不知道楼主要做到怎么样的可靠?
      

  2.   

    自己在截获到ip数据包后 对ip地址 tcp断口号进行了处理 tcp是面向连接的协议 但是在用raw socket发送 却没有和目标主机建立连接??? 这样不会有什么问题吗?
      

  3.   

    要改TCP通信的数据包,注意序列号,不是那么好搞的。因为TCP是可靠传输,序列号很重要。
    改了之后,要计算检验和。