【问题标题】:Socket sample code in FreeBSD Kernel ModuleFreeBSD 内核模块中的 Socket 示例代码
【发布时间】:2014-10-14 15:13:09
【问题描述】:

我需要一个简单的例子,比如作为 FreeBSD 内核模块(或系统调用)的 echo 服务器。 我看过OpenKETA,但是代码很大,太难理解和使用了。 有简单的例子吗?

【问题讨论】:

标签: sockets kernel freebsd


【解决方案1】:

不确定您要完成什么,而不是做广告,但根据这个问题,我建议您获取一份Designing BSD RootkitsFreeBSD Device Drivers 的副本。我都读过,我认为它们会对你有所帮助。

【讨论】:

  • 这两本书我都有,但它们对内核中的套接字一无所知。 BSD Rootkits book有一个接收icmp包的例子,但是我需要tcp或者udp来发送数据。 ICMP 只是发送网络控制数据包。
【解决方案2】:

您可能想查看 sosend(9) 系列函数的文档(man 9 sosend)。这些是在套接字上操作的内核例程。

【讨论】:

    猜你喜欢
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 2014-08-05
    • 2015-06-17
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多