【发布时间】:2010-10-08 01:51:25
【问题描述】:
我需要为我的应用程序手动创建 TCP/IP 标头。为此,我使用了原始套接字。我的系统操作系统是win xp (SP3)。
我的代码编译得很好 :) 但它会引发运行时错误:
Initialising Winsock...Initialised successfully. Creating Raw TCP Socket...Raw TCP Socket Created successfully. Setting the socket in RAW mode...Successful. Enter hostname : 192.168.1.152
Resolving Hostname...Resolved. Enter Source IP : 192.168.1.151
Sending packet... Error sending Packet : 10022
我已将 IP_HDRINCL 设置为 1。我做错了什么?我也关闭了防火墙,但仍然得到相同的结果。
【问题讨论】: