网络编程
Mjt_csdn
这个作者很懒,什么都没留下…
展开
-
网络编程系列之一 mysql
//////////////////////////////////最近学习了网络编程,写了一个聊天室程序。其中的学习内容需要做一番总结////////////////////////////////////////下面是最近学习用到的书籍,也是推荐大家学习的书目:1)linux程序设计 Neil Matthew 和 Richard Stones的书,中文翻译还可以,建议看中原创 2015-07-27 14:23:46 · 522 阅读 · 0 评论 -
网络编程系列之八 unp.h环境
突然想把unp的代码再看一下,却忘记了unp.h怎么设置的。看下面的链接http://www.cnblogs.com/NeilHappy/archive/2013/03/12/2955741.html转载 2015-08-05 09:56:44 · 515 阅读 · 0 评论 -
网络编程系列之七 各种网络转换函数和结构体
最近接触了几次 in_addr sockaddr_in sockaddr 以及inet_aton,inet_ntoa,inet_addr等,觉得不完整的学习在以后的使用过程中一定会出问题。决定认真的学习一番。下面是相关的两个链接:http://blog.csdn.net/jackychu/article/details/4461927http://blog.chinau转载 2015-08-02 09:21:10 · 449 阅读 · 0 评论 -
网络编程系列之六 pcap库拾遗与结构体
上篇文章把经常用到的libpcap库讲解了一遍和使用实例来验证。 现在来看看上一篇中遗漏的经常用到的函数:1) pcap_next_ex (pcap_next增强版)函数释义:从一个设备接口,或从一个脱机文件中,读取一个数据包,第一个参数代表设备句柄,第二个参数代表包头,第三个参数代表数据.一般就是对第三个参数进行处理。 如果是pcap_loop的话,回调函数中也有这里的第二个参原创 2015-07-30 14:27:38 · 891 阅读 · 0 评论 -
网络编程系列之十三 wireshark安装文件冲突
在阅读freeradius-client的源码的时候,需要测试并且通过wireshark抓包来看报文结构。在安装wireshark的过程中遇到了文件冲突的问题:1) yum -y install wireshark 安装wireshark的文本工具,没有问题2) yum -y install wireshark-gnome 安装wireshark的UI界面,出现文件冲突如原创 2015-08-10 12:01:12 · 676 阅读 · 0 评论 -
网络编程系列之五 libpcap库(共24个函数的实例)
之前在windows下用过winpcap,但是libpcap终究与它还是有区别的。 已经决定从事Linux的方向了,下面就完整的学习下libpcap函数库。目的:熟悉库中的所有函数, 对于其中所有的函数都用实例来验证理论知识可以看看下面的链接:1) http://www.cnblogs.com/sunev/archive/2012/06/23/2559389.html原创 2015-07-29 16:50:08 · 2716 阅读 · 1 评论 -
网络编程系列之十二 codeblocks导入makefile工程
最近需要用codeblocks开发一个客户端程序,需要用到一个开源项目, 在codeblocks上加入Makefile工程。1)“File -> New -> Project”,选择“Empty Project”并创建。2)选中 Project,右键,选择“Add files”,将 c/c++ 和 head files 加入工程。3)选中 Project,右键,选择“Propertie原创 2015-08-10 11:18:06 · 4007 阅读 · 0 评论 -
网络编程系列之十一 radius客户端(802.1x客户端)
学习802.1x客户端的开发必须要了解下下面的内容:1)802.1x客户端开发一般是因为准入项目,这个准入系统的大环境这个链接 http://www.h3c.com.cn/Products___Technology/Technology/Security_Encrypt/Other_technology/Technology_recommend/200812/624138_30003_0转载 2015-08-10 11:17:29 · 1963 阅读 · 0 评论 -
网络编程系列之十 自动生成makefile
http://www.cnblogs.com/itech/archive/2010/11/28/1890220.html转载 2015-08-10 11:16:51 · 588 阅读 · 0 评论 -
网络编程系列之三 信号量
//信号量一般用来保护一段代码,有二进制信号量和计数信号量,这里前者#include #include #include #include int *fun(int *i);sem_t mysem;int main(){ int res; void *pthread_result; //用来获取线程的返回值 int i = 0; res原创 2015-07-28 13:25:44 · 441 阅读 · 0 评论 -
网络编程系列之四 条件
条件是线程同步的另一种方法,下面是借鉴链接:http://blog.chinaunix.net/uid-1849361-id-2825417.htmlhttp://www.ibm.com/developerworks/cn/linux/thread/posix_thread3/index.html#icomments基本概念和原理:互斥对象是线程程序必需的工具,但它原创 2015-07-28 14:59:09 · 464 阅读 · 0 评论 -
网络编程系列之二 互斥量
//首先线程同步有几种方式, 互斥量,信号量,条件//互斥量的目的是保护一段临界区,而不是用来调整主线程和所创建线程的执行顺序//用在当一个线程的访问临界区时会对另一个线程的访问有影响,所以使用互斥锁#include #include #include int *fun(int *i);//创建线程锁, 本例子创建线程锁意义不大,只是用来说明其用法pthread_mutex_t mymutex;原创 2015-07-28 11:01:29 · 529 阅读 · 0 评论 -
网络编程系列之九 getopt()函数
http://www.cnblogs.com/sunyubo/archive/2010/09/17/2282120.html转载 2015-08-05 12:28:21 · 379 阅读 · 0 评论