发送自己构造的响应包怎么办
如果你是用TCP socket进行编程的话,网卡和服务器自动发出的返回包,会在系统内部进行处理掉,不会传送给你的代码。你抓包看到的数据,无视掉这种自动返回包。
服务器端的编程代码也是一样,也不会接触到它们。追问
服务器端的编程代码也是一样,也不会接触到它们。追问
但是对方的服务器会接受我的网卡自动发送的响应包,就打乱了我的交互过程
追答那些自动响应包是TCP三次握手的部分,你是无法去掉的。它们对TCP socket编程是透明的。服务器端如果也是采用TCP socket编程,是无法知晓这种自动应答包的,不会对编程产生影响。
换句话说,不管是http/ftp/smtp等等,只要是TCP编程,你发出一个指令,对方就会收到一个指令。但是网络里传输的是三个往返包。
温馨提示:答案为网友推荐,仅供参考