上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这 阅读全文
posted @ 2016-12-11 13:06 xtusir 阅读(265) 评论(0) 推荐(0)
摘要: 1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP2.过滤端口例子:tcp.port eq 80 // 不管端 阅读全文
posted @ 2016-12-07 20:49 xtusir 阅读(296) 评论(0) 推荐(0)
摘要: 增删VLAN vconfig add eth0 10 vconfig rem eth0.10重启网卡 ifconfig eth0.101 up ifconfig eth0.101 down ifconfig eth0 10.10.10.10 netmask 255.255.254.0 查看网卡列表 阅读全文
posted @ 2016-12-02 16:31 xtusir 阅读(665) 评论(0) 推荐(0)
摘要: 简述: 获取一个套接口的本地名字。 #include <winsock.h> int PASCAL FAR getsockname( SOCKET s, struct sockaddr FAR* name, int FAR* namelen); s:标识一个已捆绑套接口的描述字。 name:接收套接 阅读全文
posted @ 2016-11-28 14:51 xtusir 阅读(1071) 评论(0) 推荐(0)
摘要: 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)
摘要: 一、socket函数 1、头文件: #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> 2、函数原型: int socket(int domain, int type, int protocol); socket函数类似于op 阅读全文
posted @ 2016-11-23 20:57 xtusir 阅读(30915) 评论(0) 推荐(3)
摘要: 1.介绍 Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与网络协议栈进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息,所以,我们有必要了解一下ioctl函数的具体实现. 2.相关结构体与相关函数 #include 阅读全文
posted @ 2016-11-23 18:01 xtusir 阅读(2515) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页