红联Linux门户
Linux帮助

linux2.6内核中socket的实现问题

发布时间:2008-10-21 23:21:27来源:红联作者:beyond907
在linux2.6内核环境下,建立AF_UNIX的socket通过send、recv实现用户层和内核的通信,类似ioctl、netlink等。
问题一,内核中实现和用户层通信的代码是那些?内核是如何区分出AF_UNIX类的socket的而不是AF_INET,不同socket它们的send、recv操作是不是同样的内核代码来实现?
问题二,想要AF_UNIX的socket实现自定义一些命令来和让用户和内核通信,类似于ioctl、netlink,可以实现吗?有没有思路
请大师们不吝赐教。
文章评论

共有 3 条评论

  1. tanglun 于 2008-10-25 17:34:21发表:

    对第一个scoket的函数原型是scoket(int domain ,int type,int protocol),在domain中是可以选择的如AF_INET,AF_LOCAL(AF_UNIX)等

  2. igotit 于 2008-10-22 14:15:03发表:

    不懂,帮顶一下

  3. CoDi 于 2008-10-22 00:01:04发表:

    闪过,不懂噢