
unix网络编程
王德成
工作:现就职于浪潮软件云计算研发中心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UNIX网络编程之一:代码环境搭建
一、源代码的下载和编译 源代码下载地址:http://www.unpbook.com/ , 下载下来得到unpv13e.tar.gz文件,如果慢的话,笔者已经上传到网盘:https://pan.baidu.com/s/1nLRUfQ0T7EAcnh4p6Bs5yQ 编译步骤: 解压缩unpv13e.tar.gz tar zxvf unpv13e.tar.gz 1 进入unpv13e...转载 2018-06-03 21:18:56 · 897 阅读 · 3 评论 -
unix网络编程之二 NetBeans运行环境搭建
NetBeans下载 https://netbeans.org/downloads/ 环境搭建 一、新建C Application 二、linker配置 注意: 1、Configuration 里有Debug,Release,需要分别配置 2、Output 后面可以输入 main接收的参数,如Unix 网络编程里的daytimecli.c ,此处可以加上 IP地址(如...原创 2018-06-07 20:09:56 · 285 阅读 · 0 评论 -
Unix网络编程之三:查看进程的状态和关系
一、查看端口号和进程号的对应关系 netstat -anpt | grep 1113 tcp 0 0 0.0.0.0:1113 0.0.0.0:* LISTEN 4413/inputoutput_1 tcp 0 0 127.0.0.1:55342 127.0.0....原创 2018-06-08 09:02:18 · 1183 阅读 · 1 评论 -
我读过的最好的epoll讲解--转自"知乎"
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数...转载 2018-06-16 21:49:39 · 400 阅读 · 0 评论 -
Unix网络编程之四:IO复用之select与poll的区别
两者的区别在不少地方都能搜到,包括最大连接数的限制,兼容性等等。这里说一下实现上的区别。 一、select #include <sys/select.h> int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_se...原创 2018-06-11 00:51:57 · 223 阅读 · 0 评论