网络
文章平均质量分 79
qq250941970
这个作者很懒,什么都没留下…
展开
-
Socket编程知识必学
<br />/*<br />*<br />* Author: cnscn<br />* HOME: <br />http://www.cnscn.org<br />* 整理自《Linux网络编程》<br />*/<br /><br />端口号常识:<br /> 端口号被从1 开始分配。<br /> 通常端口号超出255 的部分被本地主机保留为私有用途。<br /> 1到255 之间的号码被用于远程应用程序所请求的进程和网络服务。<br /> 每个网络通信循环地进出主计算机的TCP转载 2011-03-02 16:15:00 · 528 阅读 · 0 评论 -
socket TCP通信实例
<br />/*<br /> * tcpserver.cpp<br /> *<br /> * Created on: Mar 7, 2011<br /> * Author: root<br /> */<br />#include<iostream><br />#include<sys/socket.h><br />#include<sys/types.h><br />#include<stdlib.h><br />#include<string.h><br />#include<netinet/原创 2011-03-09 09:17:00 · 881 阅读 · 0 评论 -
UDP通信绑定指定IP
<br />由于测试需要,自己用vconfig在自己的虚拟机里添加了很多ip,实现不同Ip间的通信。UDP客户端向服务器发送报文时,绑定会有最近IP原则,比如,你机器上有如下几个IP:10.1.1.1 ,10.1.1.2 , 10.1.1.50, 10.1.2.51 , 10.1.2.90 , 10.1.3.91 ,10.0.0.1, 192.168.42.137,现在要向192.168.42.1发送报文,系统会自动给你分配离192.168.42.1最近的ip 192.168.42.137绑定,如原创 2011-03-16 17:22:00 · 17361 阅读 · 0 评论 -
linux下线程池创建
本文源代码请到http://asp.6to23.com/vcprogram/source/sourcefile/linuxpool.rar 下载Linux下通用线程池的创建与使用本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执转载 2011-10-11 10:25:16 · 824 阅读 · 0 评论 -
Libevent参考手册:evbuffer:缓冲IO实用功能
libevent的evbuffer实现了为向后面添加数据和从前面移除数据而优化的字节队列。evbuffer用于处理缓冲网络IO的“缓冲”部分。它不提供调度IO或者当IO就绪时触发IO的功能:这是bufferevent的工作。除非特别说明,本章描述的函数都在event2/b转载 2011-10-08 15:09:07 · 13371 阅读 · 0 评论 -
epoll
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听转载 2011-10-11 09:33:31 · 750 阅读 · 0 评论 -
双机热备中解决IP漂移后arp表不更新
方案一 ip漂移后向用这个IP向该网段发送arp广播,促使arp表更新方案二 用一个备用mac,ip漂移的时候连同mac一起漂移 #include #include #include #include #include #include #include #include #include #include #include us原创 2012-03-15 17:35:21 · 3611 阅读 · 0 评论 -
发送arp包获取mac
#include #include #include #include #include #include #include #include #include #include #include using namespace std;enum{ ARP_MSG_SIZE = 0x2a};char * strncpy_IFN转载 2012-03-15 16:12:49 · 1992 阅读 · 0 评论