当前位置: 技术问答>linux和unix
初学内核编程,在内核态下怎么用socket通信?
来源: 互联网 发布时间:2016-08-17
本文导语: 在用户态程序中(我分辨用户态和内核态的方法就是看有没有main函数 汗……) 我用socket,bind,listen 等函数能实现两台机子通信 但如果我的程序是内核态的话,怎么通信,为什么再使用上述函数会报错? 初学者...
在用户态程序中(我分辨用户态和内核态的方法就是看有没有main函数 汗……)
我用socket,bind,listen 等函数能实现两台机子通信
但如果我的程序是内核态的话,怎么通信,为什么再使用上述函数会报错?
初学者要勇于接受鄙视
我用socket,bind,listen 等函数能实现两台机子通信
但如果我的程序是内核态的话,怎么通信,为什么再使用上述函数会报错?
初学者要勇于接受鄙视
|
不推荐内核中进行socket操作的,用户层的工作就在用户层做
|
在应用层可以实现的东西
为何要实现在内核态
你可以调用 系统调用函数 sys_xxxx xxxx一般对应用户态的function 而且必须对__user部分的参数小心处理
高版本的kernel似乎有改变
为何要实现在内核态
你可以调用 系统调用函数 sys_xxxx xxxx一般对应用户态的function 而且必须对__user部分的参数小心处理
高版本的kernel似乎有改变