Linux 网络编程
大牛~Daniel
理想还是要有的,万一实现了呢。
展开
-
fd_set 用法 socket
<br /><br /> select()函数主要是建立在fd_set类型的基础上的。fd_set(它比较重要所以先介绍一下)是一组文件描述字(fd)的集合,它用一位来表示一个fd(下面会仔细介绍),对于fd_set类型通过下面四个宏来操作: <br /> fd_set set;<br /> FD_ZERO(&set); /* 将set清零使集合中不含任何fd*/<br /> FD_SET(fd, &set); /* 将fd加入set集合 */<br /> FD转载 2010-07-26 22:21:00 · 953 阅读 · 0 评论 -
pthread_create用法
<br />linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。<br /><br />#include <pthread.h><br /><br />int pthread_create(pthread_t *restrict tidp,<br /> const pthread_attr_t *restrict attr,<br /> void *(*start_rtn)(void),转载 2010-07-30 17:13:00 · 784 阅读 · 0 评论 -
ioctl操作
<br />ioctl操作 传统上ioctl函数是用于那些普遍使用,但不适合归入其他类别的任何特性的系统接 口。Posix去掉了ioctl,它通过创建特殊的其功能已被Posix标准化的包裹函数来代替ioctl。这一章介绍和网络 编程有关的ioctl操作。 1. ioctl函数 int ioctl(int d, int request, ...); 和网络有关的ioctl请求有6类:套接口操作文件操作接口操作ARP高速缓存操作路由表操作流系统 2. 套接口操作 类别请求描述数据类型套接口SIOCATMASK在转载 2010-08-06 17:36:00 · 7230 阅读 · 0 评论 -
IPV4 上搭建 IPV6
<br /><br />随着互联网技术的不断发展,传统的 IPv4 地址已不能满足用户的需要。新一代的 IPv6 协议也日益被广泛的接受和使用,越来越多的软件系统都要求支持 IPv6 网络协议。然而现有网络环境对 IPv6 的支持仍然非常有限,这给软件的开发和测试都带来了一定的困难。本文将介绍如何使用 Apache 在现有的 IPv4 网络中构建模拟的 IPv6 环境。<br /> 在 Linux 平台及 IPv4 环境中构建 IPv6 测试环境<br /> 一、IPv6简介<br /> IPv6(I转载 2011-01-06 09:46:00 · 2257 阅读 · 0 评论