第十二章 守护进程和inetd超级服务器 守护进程是在后台运行不受终端控制的进程。 syslog是守护进程输出消息的标准方式。 1.syslogd守护进程 a.syslogd的流程 a.1 读入配置文件,通常是/etc/syslog.conf,它设定守护进程对接收每次键入的各种登记信息怎样处理。这些消息可能被写入一个文件,或发给指定的用户,或发给另一台机器上的syslogd。 a.2 创建一个unix域套接口,给他绑定路径名/var/run/log a.3 创建...
原文出处http://www.xinxi888.com/Library/www/unix/unix17.HTM 感谢原作者的贡献 使用select 函数的TCP&UDP 回射服务器程序是并发TCP回射服务器程序与迭代UDP回射 服务器程序使用select复用组合为TCP和UDP套接口的单个服务器程序. TCP并发服务器 [code] // TCP并发服务器 int main(int argc, char **argv) { int listenfd, connfd; pid_t childpid; socklen_t clilen; struct sockaddr_in cliaddr, servaddr; void sig-chld(i...
unix网络编程中RST分节总结 RST的含义为“复位”,它是TCP在某些错误情况下所发出的一种TCP分节。有三个条件可以产生RST: 1), SYN到达某端口但此端口上没有正在监听的服务器。 2), TCP想取消一个已有连接 3), TCP接收了一个根本不存在的连接上的分节。 1. Connect 函数返回错误ECONNREFUSED: 如果对客户的SYN的响应是RST,则表明该服务器主机在我们指定的端口上没有进程在等待与之连接(例如服务器进程...
本身对tcp/ip协议,linux环境下编程也比较熟悉,想学习一下在linux环境下的网络编程,最近差不多看完了,感觉还应该找一个比较系统而且实用的网络程序来学习学习 请各位推荐一个好的开源代码 ping, route这些小玩意可以先看看 emule的linux版本也不错 还可以看看d4x之类的 还有wget 顺便问一下,linux下有没有具有辅助阅读的编辑器,比如,可以很快的找出函数的定义位置 kdevelop、eclipse、sourcenav...