低于低级别的普通BSD套接字

8

如何在C语言中使用低级别的套接字进行编程,例如:实际发送一个SYN包。

4个回答

10

给定的链接不再有效。 - nothrow

8

原始套接字是您的好朋友。

这个问题中有一些有用信息的链接

此外,请参考Steven的“Unix网络编程”第25章“原始套接字”。

如果您尝试跨平台编码,您可能会发现libpcap是一个有用的替代方法。


2

您想要使用原始套接字。在*nix中,您需要以root权限才能创建原始套接字。我不确定在Windows中是否可能。


1
这是可能的,但您必须是管理员(或系统)才能执行此操作。 - Tarnay Kálmán

0

我认为nmap源代码是一个非常好的查找地方。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接