首页 › 分类存档 › 未分类

Linux C socket 常用函数和结构体

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使用实例

tcpdump能帮助我们捕捉并保存网络包,保存下来的网络包可用于分析网络负载情况,包可通过tcpdump命令解析,也可以保存成后缀为pcap的文件,使用wireshark等软件进行查看。

继续阅读 »

守护进程的设计与实现

守护进程是Linux中的后台服务进程,一般都是在后台运行的,它的生存期比较长。一般都是系统自举时启动,系统关闭时终止。

在Linux中,有一个系统与用户交互的界面,成为终端,很多进程的启动和停止都与终端有很大的关系,一般我们在Linux下编写的代码都是在终端下执行或者停止的,但是守护进程突破了这种限制,它从被执行的时候开始运转,直到系统关闭时才结束,用这种方法,可以为我们的系统提供多种服务,所以是十分重要的。

继续阅读 »

indent常用参数

我目前使用的格式是

indent -npro -gnu -i4 -ts4 -sob -l200 -ss -bl -bli 0 -npsl filename
indent -npro -kr -i4 -ts4 -sob -l200 -ss -nce filename

继续阅读 »

Linux中整理代码工具indent的使用

indent 是一个比较不错的整理工具,即使你写了一段于内核代码风格好不相同的代码,那也没关系,用indent工具就能解决你的问题,帮你整理你的代码。indent几乎在所有的Linux发行版中几乎都可以找到。或者自己安装(ubuntu中:sudo apt-get install indent)。

继续阅读 »

vt100的控制符文档

vt100的控制符文档

继续阅读 »