Linux C socket 常用函数和结构体
linux下socket编程之远程备份服务器
分别采用TCP或UDP协议编写一个远程数据备份服务器,运行客户端将本地文件备份到远程的服务器中。
服务器的功能:接受客户端请求,把客户端的文件进行备份(可以备份到指定的文件夹)。
客户端的功能:与远程服务器进行连接,在连接后把本地的文件发送给远程备份服务器。
继续阅读 »
linux下socket编程之时间服务器
为网络上的用户提供时间服务,即为网络用户返回服务器的当前时间;
记录发出请求的网络用户的IP地址(保存到文件中);
编写时间服务客户端timeclient,该客户端能够向服务器发送时间服务请求,并把获得的时间返回给用户。
继续阅读 »
linux下libpcap的使用(抓包小程序)
(1)获取网络接口名字和掩码等信息
(2)捕获数据包(单个数据包和多个数据包两种情况)
(3)以太网数据报捕获
(4)ARP数据包捕获
(5)IP数据包捕获
(6)TCP数据包捕获
(7)UDP数据包捕获
(8)ICMP数据包捕获
继续阅读 »
linux-网页抓取
最近一直在学习stevens的unix网络编程,对于网络通信有了一定的认识,所以也想练练手。聊天程序之前用winsock做过,这次不想做重复的。 之前看到一哥们写过windows下抓取猫扑的帖子,我觉得抓页面也是一个不错想法。我也喜欢逛猫扑,有时候也去追追里面写的文章,猫扑帖子少了一个很重 要的功能,就是只看楼主的帖子。猫扑水人很多,容易把楼主的帖子淹没在大海里面。
查看了一下猫扑帖子的网页源代码,帖子内容介于<divclass=”box2 js-reply”data-rid=”*”& gt;和</div>之间,只需要解析这段内容,就能得到自己想要的东西。不过里面东西比较多,比较杂,还是先找一个简单页面抓取试试。 csdn博客相对来说就是个不错的选择,第一没广告,内容不算很多,第二,代码风格很好。抓CSDN的页面无非获得博主名,文章名字和URL等,如果想获 得更多的信息,可以把博主的排名,评论数抓取下来。
9个tcpdump使用实例
守护进程的设计与实现
indent常用参数
Linux中整理代码工具indent的使用
继续阅读 »
近期评论