一个简单的httpserver
作者: andy. 时间: 2016-11-12 22:45:07
写了一个简单的httpserver。 httpserver和平常的聊天服务器并不相同。http是短链接,在浏览器通过tcp协议连接到服务器后,服务器将浏览器要访问的资源返回给浏览器后就断开连接了。浏览器在解析完html页面后,还要继续访问后续的资源,就会又一个一个的发起连接,请求资源。这种情况使用epoll是很不适合的,因为每个连接很短,epoll的epoll_ctl是很消耗资源的。每个连接很短,所以很不适合。所以多线程并发更适合。
阅读全文...Linux 中Backspace回显^H的解决办法
作者: andy. 时间: 2016-10-12 10:18:49
Linux 中写程序,要求用户输入的时候,在键入Backspace的时候出现^H。。解决的方案有两种。
阅读全文...Linux字符集的转换
作者: andy. 时间: 2016-09-03 10:11:30
很简单,先初始化一个iconv_t的描述符(填入原来的编码格式和要转换成的字符集),然后转换,最后关闭描述符就行了。看代码conve.......
阅读全文...epoll和socket的一点点儿爱恨情仇
作者: andy. 时间: 2016-08-31 17:35:43
维基百科的东西就不翻译,然后再贴上来了。直接切入正题。epoll很像select模型,比IOCP简单多了(也许开始学的Windows网络编程的原因)。也不扯远了~正题。
阅读全文...Linux的多线程
作者: andy. 时间: 2016-08-22 11:28:58
-lpthread。前面有一篇文章,在链接的时候有一个-l1,由此可以推断,在链接的时候加了pthread库。 好了,看看线程创建和其他的一些乱七八糟的操作。
阅读全文...Linux守护进程
作者: andy. 时间: 2016-08-20 19:31:04
本来每次写的时候都想认认真真写一篇文章的,结果搜索一下,写得仔细得,写得好得比比皆是。就只能写点儿自己的心得了。结果写着写着发现别人也写了。感觉好蠢~Linxu守护进程,具体可以参考一下这个:守护进程。 我就总结一下好了。所谓守护进程,比如Web服务器,邮件服务器这种(概念太长,看着心累啊。)。创建守护进程需要的...
阅读全文...Linux进程间通信
作者: andy. 时间: 2016-08-20 10:23:22
可以先看一片文章:深刻理解Linux进程间通信(IPC)。文章介绍一下无名管道、有名管道、信号的使用方法。
阅读全文...进程控制fork
作者: andy. 时间: 2016-08-17 10:36:41
简单介绍以下fork得用法。标准库中有个system可以直接执行系统命令。fork创建一个新的进程,接着两个进程从fork位置开始往下执行,两个进程共享同一个文件描述符等等,如果想要关闭该文件的话,需要同时关闭。execve就是执行另外一个程序了,然后替换掉当前进程。
阅读全文...