1、先在官网 http://www.unpbook.com/unpv13e.tar.gz 下载源文件 2、解压:tar -xzvf unpv13e.tar.gz 3、cd unpv13e; ./configure 4、cd lib; make 5、以上生成了libunp.a 的静态库,将生成的静态库 ...
分类:
其他好文 时间:
2016-04-06 13:26:31
阅读次数:
142
背景:在读unix网络编程卷1, 第五章服务器处理SIGCHLD信号时。及多个客户端同时关闭socket连接,服务端主进程的多个子进程几乎同时结束。 使用wait 的情况: 当服务端采用并发处理客户端的请求时,客户进程关闭连接,服务端子进程几乎同时结束,信号处理函数在使用wait时,并不能完全的防止 ...
分类:
系统相关 时间:
2016-03-24 19:56:16
阅读次数:
239
我们都知道socket是网络上两个进程之间的双向通信链路, 即socket = A进程的IP地址:端口号 B进程的IP地址:端口号。 那么有个问题就很有意思了,不同的进程可以监听在同一个IP地址:端口号么?根据Unix网络编程中的知识可知,服务端监听一个端口会经历:1、根据套接字类型(Ipv4,Ipv6等)创建套接字socket2、将套接字bind绑定到具体的网络地址和端口号3、调用liste...
分类:
系统相关 时间:
2016-03-23 11:26:23
阅读次数:
323
第一步:首先下载本书配套的源码unpv13e.tar.gz 第二步:解压后进入根文件夹有一个README 4 Execute the following from the src/ directory: 5 6 ./configure # try to figure out all implemen
分类:
系统相关 时间:
2016-03-07 10:16:03
阅读次数:
186
继续贴《unix网络编程》上的示例代码。这次是一个反射程序,反射是客户端讲用户输入的文本发送到服务器端,服务器端读取客户端发过来的文本消息,然后原封不动的把文本消息返回给客户端。使用tcp协议连接客户端和服务端,我已经在我的阿里云服务器上测试过了,能够完美运行。 首先是头文件wrap.h,在该头文件
分类:
其他好文 时间:
2016-02-06 22:24:16
阅读次数:
479
https://m.oschina.net/blog/132361 实现原理 说道实现原理,还要从操作系统的IO模型上了解 按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首
分类:
编程语言 时间:
2016-02-01 14:43:19
阅读次数:
219
这篇是计算机类的优质预售推荐>>>>《UNIX网络编程 卷2:进程间通信(第2版)》 UNIX和网络专家W. Richard Stevens的传世之作 编辑推荐 两卷本的《UNIX网络编程》是已故著名技术作家W. Richard Stevens的传世之作。卷2着重讨论怎样让应用程序与在其它机器上的应
分类:
系统相关 时间:
2016-01-30 09:38:04
阅读次数:
262
下面的实例展示了如何使用Unix域套接字在进程间传递文件描述符参考文献:1) 《Unix网络编程》 2) http://book.51cto.com/art/200912/168560.htm最近学习了使用Unix域套接字在进程间传递文件描述符,仿照参考资料,自己也写了简单的程序来实践这种技术。其他...
分类:
系统相关 时间:
2016-01-19 19:01:05
阅读次数:
240