社区
Linux_Kernel
帖子详情
关于ioctl函数时~~open 和 socket 函数的区别~~
xiaoke3344
2008-11-18 04:35:39
我看到使用ioctl(, ,)函数连接~
之前通常都有先使用 open(,,)函数或者 是socket(,,)函数
想问下这2者有什么区别,又分别该怎么用呢?~~
麻烦详细说下~ thx
...全文
458
5
打赏
收藏
关于ioctl函数时~~open 和 socket 函数的区别~~
我看到使用ioctl(, ,)函数连接~ 之前通常都有先使用 open(,,)函数或者 是socket(,,)函数 想问下这2者有什么区别,又分别该怎么用呢?~~ 麻烦详细说下~ thx
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cceczjxy
2008-11-18
打赏
举报
回复
如楼上说讲,ioctl是个万能函数,在linux/unix的早期,一些设置比较灵活,不好归结到其他标准函数呢的一些操作,就都有ioctl来实现,这就导致ioctl的操作日趋复杂,现在新的标准逐步把ioctl的一些功能按类别设计出相应的专门函数,调用来实现.
bshawk
2008-11-18
打赏
举报
回复
[Quote=引用 3 楼 xiaoke3344 的回复:]
thx, 能详细些么?~
另外调用 socket()函数,
那些自带的参数 AF_PACKET, SOCK_RAW
所需的头文件是否就 <sys/socket> 就OK了?
[/Quote]
man socket,它会告诉你需要什么头文件! good luck!
xiaoke3344
2008-11-18
打赏
举报
回复
thx, 能详细些么?~
另外调用 socket()函数,
那些自带的参数 AF_PACKET, SOCK_RAW
所需的头文件是否就 <sys/socket> 就OK了?
bshawk
2008-11-18
打赏
举报
回复
如LS!
open和socket都是创建一个文件描述符。区别:socket是创建网络文件描述所专用的!
good luck!
linaxing
2008-11-18
打赏
举报
回复
在这种情况下,ioctl一般用来改变打开的文件描述符的属性或者设置socket的参数等。
ioctl是一个万能函数,能干的事情很多。
linux驱动开发流程
每个系统调用中都有一个与之对应的
函数
(
open
、release、read、write、
ioctl
等),在字符驱动程序中,这些
函数
集合在一个file_operations类型的数据结构中。以一个键盘驱动程序为例: struct file_operations Key...
ioctl
函数
ioctl
函数
是文件结构中的一个属性分量,就是说如果你的驱动程序提供了对
ioctl
的支持,用户就可以在用户程序中使用
ioctl
函数
来控制设备的I/O通道。 用户程序所作的只是通过命令码(cmd)告诉驱动程序它想...
ioctl
函数
的作用
ioctl
函数
的作用 特殊的read,write, 当你用read,write不能完成某一功能
时
,就用
ioctl
我这里说的
ioctl
函数
是在驱动程序里的,因为我不知道还有没有别的场合用到了
ioctl
,所以就规定了我们讨论的范围。为什么要写...
ioctl
()
函数
详解
我这里说的
ioctl
函数
是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被
ioctl
给搞混了,这几天才弄明白它,于是在这里清理一下头脑。 一、 ...
ioctl
函数
的作用与使用
ioctl
函数
的作用 特殊的read,write, 当你用read,write不能完成某一功能
时
,就用
ioctl
我这里说的
ioctl
函数
是在驱动程序里的,因为我不知道还有没有别的场合用到了
ioctl
,所以就规定了我们讨论的范围。为...
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章