会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xtusir
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
4
5
6
7
8
9
10
11
12
···
14
下一页
2016年12月11日
(十二)函数返回局部变量
摘要: 一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这
阅读全文
posted @ 2016-12-11 13:06 xtusir
阅读(265)
评论(0)
推荐(0)
2016年12月7日
(十八)WireShark 过滤语法
摘要: 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)
2016年12月2日
(十七)linux网络命令 vconfig ifconfig
摘要: 增删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)
2016年11月28日
(十六)getsockname()
摘要: 简述: 获取一个套接口的本地名字。 #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)
2016年11月24日
(十五)ioctl、ifreq、ifconf
摘要: ioctl操作 传统上ioctl函数是用于那些普遍使用,但不适合归入其他类别的任何特性的系统接 口。Posix去掉了ioctl,它通过 创建特殊的其功能已被Posix标准化的包裹函数来代替ioctl。这一章介绍和网络 编程有关的ioctl操作。 1. ioctl函数 int ioctl(int d,
阅读全文
posted @ 2016-11-24 14:36 xtusir
阅读(2606)
评论(0)
推荐(0)
(十四)UDP协议的两个主要方法sendto和recvfrom详解
摘要: 在网络编程中,UDP运用非常广泛。很多网络协议是基于UDP来实现的,如SNMP等。大家常常用到的局域网文件传输软件飞鸽传书也是基于UDP实现的。 本篇文章跟大家分享linux下UDP的使用和实现,主要介绍下sendto()和recvfrom()两个函数的使用,以及INADDR_ANY的说明,并在最后
阅读全文
posted @ 2016-11-24 13:37 xtusir
阅读(12262)
评论(0)
推荐(0)
(十三)Packet socket 和 sockaddr_ll
摘要: 描述 本文简单描述了数据链路层的socket使用的两种方法正文 Linux下有两种方式接收数据链路层的数据包: (1)原始的方法,即创建一个类型为SOCK_PACKET的socket,该方法很普遍,但是缺乏灵活性; (2)最新的方法,引入了帧过滤功能和性能上的提升,即创建一个指定协议簇为 PF_PA
阅读全文
posted @ 2016-11-24 13:34 xtusir
阅读(17797)
评论(1)
推荐(1)
(十二)select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
摘要: 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)
2016年11月23日
(十一)socket、connect、bind函数详解
摘要: 一、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)
(十)Linux 网络编程之ioctl函数
摘要: 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
下一页
公告