Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
tcp:3路握手在哪里实现_Tcp_Linux Kernel_Kernel - Fatal编程技术网

tcp:3路握手在哪里实现

tcp:3路握手在哪里实现,tcp,linux-kernel,kernel,Tcp,Linux Kernel,Kernel,谁实现了三方握手过程(syn-syn+ack-ack)、操作系统(内核)auto、应用程序开发人员 在web服务器web浏览器环境中,apache是否编程为在到达时发送SYN+ACK包或SYN包?我可以;我想不出来,因为我知道如何和斯卡皮一起发送原始数据包,但我不知道;我不知道是谁管理这个 谢谢 谁实施了三方握手过程(syn-syn+ack-ack) 操作系统(内核)自动,应用程序的开发者 当然不是应用程序。它已经完成了,但是TCP/IP堆栈的实现是操作系统的一部分 在web服务器web浏览器环

谁实现了三方握手过程(syn-syn+ack-ack)、操作系统(内核)auto、应用程序开发人员

在web服务器web浏览器环境中,apache是否编程为在到达时发送SYN+ACK包或SYN包?我可以;我想不出来,因为我知道如何和斯卡皮一起发送原始数据包,但我不知道;我不知道是谁管理这个

谢谢

谁实施了三方握手过程(syn-syn+ack-ack) 操作系统(内核)自动,应用程序的开发者

当然不是应用程序。它已经完成了,但是TCP/IP堆栈的实现是操作系统的一部分

在web服务器web浏览器环境中,是否对apache进行了编程 在到达时发送SYN+ACK数据包还是SYN数据包

应用服务器使用底层操作系统设施进行网络通信。您描述的部分完全由操作系统的TCP/IP实现完成

我知道如何发送原始数据包


是的,但当发送原始数据包时,您只能“形成”帧中通常不“可见”/“可访问”的数据。您没有定义流或任何其他控件。

开发人员是否能够用他们的应用程序实现他们自己的TCP机制?那么python scapy如何能够构造一个数据包,并使用所有字段值发送它?从文档中可以看出,python scapy与Linux内核交互,可能使用libpcap之类的工具,类似于Wireshark的工作方式。较低级别的API确实存在(即发送原始数据包),但有时(?)它们需要根权限。@pufos:我不确定您在这里真正要问什么。通常,最低级别的网络应用程序使用套接字,这些套接字使用操作系统的TCP堆栈实现。这一部分对程序员来说是透明的。尽管有一些应用程序可能“操纵“TCP可以用来攻击网络或服务器。它们在原始级别上运行,可以发送多个SYN等来淹没服务器。还有其他一些可以帮助监视网络流。但这就是你要找的吗?因为我以为你想询问一般的网络编程。@pufos:它使用原始套接字,它们与TCP/UDP正交