摘要:
ioctl操作 传统上ioctl函数是用于那些普遍使用,但不适合归入其他类别的任何特性的系统接 口。Posix去掉了ioctl,它通过 创建特殊的其功能已被Posix标准化的包裹函数来代替ioctl。这一章介绍和网络 编程有关的ioctl操作。 1. ioctl函数 int ioctl(int d, 阅读全文
posted @ 2016-11-24 14:36
xtusir
阅读(2606)
评论(0)
推荐(0)
摘要:
在网络编程中,UDP运用非常广泛。很多网络协议是基于UDP来实现的,如SNMP等。大家常常用到的局域网文件传输软件飞鸽传书也是基于UDP实现的。 本篇文章跟大家分享linux下UDP的使用和实现,主要介绍下sendto()和recvfrom()两个函数的使用,以及INADDR_ANY的说明,并在最后 阅读全文
posted @ 2016-11-24 13:37
xtusir
阅读(12262)
评论(0)
推荐(0)
摘要:
描述 本文简单描述了数据链路层的socket使用的两种方法正文 Linux下有两种方式接收数据链路层的数据包: (1)原始的方法,即创建一个类型为SOCK_PACKET的socket,该方法很普遍,但是缺乏灵活性; (2)最新的方法,引入了帧过滤功能和性能上的提升,即创建一个指定协议簇为 PF_PA 阅读全文
posted @ 2016-11-24 13:34
xtusir
阅读(17797)
评论(1)
推荐(1)
摘要:
select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型:int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeo 阅读全文
posted @ 2016-11-24 12:55
xtusir
阅读(17298)
评论(2)
推荐(5)

浙公网安备 33010602011771号