用发呆的时间来理清自己的思绪
发布时间:2014-10-28 00:16:49
在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求, 对服务端的程序就提出了特殊的要求,这就要求服务器在同一个时刻可以响应多个客户端的请求,也就是所谓的并发服务器。 对于并发服务器,其核心思想是:每提取一个客户端请求,就创建一个子进程或子线程和客.........【阅读全文】
发布时间:2014-10-27 23:32:24
服务器端代码实现:点击(此处)折叠或打开#include <stdio.h>#include <stdlib.h>#include <signal.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>//信号的处理非常.........【阅读全文】
发布时间:2014-10-27 22:08:29
Linux内核中已经把TCP/UDP封装在了协议栈中,从编程的角度来说,就是如何使用这些协议栈的问题了,其中,Linux提供了一种叫socket的特殊文件,其实也是一种特殊的操作系统接口,通过这个接口,我们可以利用Linux内核中的协议栈,因此,对编程来说就会变得比较容易,使用UDP或者TCP仅仅是函数接口传递的参数不.........【阅读全文】
发布时间:2014-10-26 23:20:17
在Linux编程中,往往会遇到字节的网络顺序和主机顺序的问题。 这时就可能用到htons(), ntohl(), ntohs(),htons()这4个网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Long int" 32Bytes ntohl()--".........【阅读全文】