socket编程tcp发送了一个数据包,然后接受到服务器的返回包,网卡就自动发了一个响应包,我无

发送自己构造的响应包怎么办... 发送自己构造的响应包怎么办 展开
 我来答
匿名用户
2016-02-04
展开全部
如果你是用TCP socket进行编程的话,网卡和服务器自动发出的返回包,会在系统内部进行处理掉,不会传送给你的代码。你抓包看到的数据,无视掉这种自动返回包。

服务器端的编程代码也是一样,也不会接触到它们。
追问
但是对方的服务器会接受我的网卡自动发送的响应包,就打乱了我的交互过程
追答
那些自动响应包是TCP三次握手的部分,你是无法去掉的。它们对TCP socket编程是透明的。服务器端如果也是采用TCP socket编程,是无法知晓这种自动应答包的,不会对编程产生影响。
换句话说,不管是http/ftp/smtp等等,只要是TCP编程,你发出一个指令,对方就会收到一个指令。但是网络里传输的是三个往返包。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式