网络编程
文章平均质量分 81
wangwei_007
这个作者很懒,什么都没留下…
展开
-
Linux网络编程-学习笔记
1. 套接口地址结构 IPV4 套接口地址结构: 定义在头文件 struct in_addr { in_addr_t s_addr; /* 32-bit IPv4 address */ /* network byte ordered */ }; struct sockaddr_in原创 2012-12-18 16:59:36 · 423 阅读 · 0 评论 -
socket select 例子
使用select函数可以以非阻塞的方式和多个socket通信。程序只是演示select函数的使用,功能非常简单,即使某个连接关闭以后也不会修改当前连接数,连接数达到最大值后会终止程序。 1. 程序使用了一个数组fd_A,通信开始后把需要通信的多个socket描述符都放入此数组。 2. 首先生成一个叫sock_fd的socket描述符,用于监听端口。 3. 将sock_fd和数组fd_A中转载 2014-04-28 11:48:41 · 860 阅读 · 0 评论 -
epoll简单说明
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读转载 2014-04-28 14:36:51 · 525 阅读 · 0 评论