TCP 的那些事儿
admin 11年前 (2014-08-10) 3186浏览 0评论
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/I...
admin 11年前 (2014-08-10) 3186浏览 0评论
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/I...
admin 11年前 (2014-07-23) 4234浏览 0评论
python是一门很强大且易用的脚本语言.一直很想好好学习python很久了,在阅读完了<python学习手册>后,算是在python方面入了门.由于墙的存在,想要很方便的访问国外网站就需要梯子,而shadowsocks是其中的比较简单而...
admin 11年前 (2014-07-23) 3770浏览 0评论
在基本的unix网络编程中,server-client模式是普遍应用的模式之一.在server端编程过程中,基本的模式是 socket()//创建fd|| bind()//将socket绑定到特定端口中|| listen()//监听相应的socket...
admin 11年前 (2014-07-15) 4177浏览 0评论
https://wiki.archlinux.org/index.php/Systemd_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) systemd 基本工具 检视和控制systemd的主要命令是systemctl。...
admin 11年前 (2014-07-09) 5024浏览 0评论
SYN 包攻击是网络上比较老的一种攻击方式。在 Linux 中,可以通过开启 net.ipv4.tcp_syncookies = 1 来抵抗这种攻击。那么,在开启 syncookies 之后,Linux 系统做了些什么?如何做的?这是本文试图整理的内...
admin 11年前 (2014-05-09) 3505浏览 0评论
有好多年没有build server from scrash,一般都用现成的lib或者直接用nginx+php。学习网络服务器开发,首推两本书 APUE:UNIX环境高级编程 Windows网络编程 最近突然有兴趣,研究了一番 写socket ser...
admin 11年前 (2014-04-18) 5276浏览 0评论
VPN大家耳熟能详,但是socks用到的人比较少,那什么是socks呢?请看第二段或者百度百科,socks分别有4和5两个版本,现在5为主流。工作中经常用VPN访问国外,但是同时国内的速度又慢了,让人很纠结,实际上这个时候可以考虑使用socks。指定...
admin 11年前 (2013-12-10) 2716浏览 0评论
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个so...
admin 12年前 (2012-12-27) 3737浏览 0评论
Linux中查看socket状态: cat /proc/net/sockstat #(这个是ipv4的) sockets: used 137 TCP: inuse 49 orphan 0 tw 3272 alloc 52 mem 46 UDP: in...
admin 16年前 (2009-08-10) 2890浏览 0评论
守护进程inetd的一个优点就是可以简化服务程序代码的编写。例如对TCP服务程序 序,无需反复编写socket,bind,listen,accept函数调用。 下面来一个简单的实例。首先,编写代码:
admin 16年前 (2009-08-08) 3153浏览 0评论
如果要使用这种模式,那么要设置SO_OOBINLINE套接口选项: srtsocket(s,SOL_SOCKET,SO_OOBINLINE,&oobinline,sizeof(oobinline)); ...
admin 16年前 (2009-08-07) 3082浏览 0评论
admin 16年前 (2009-08-03) 2880浏览 0评论
使用stdio(3)时,通常会用到缓冲技术.从而提高整个系统的I/O效率. Linux中的FILE流有三种基本的饿缓冲模式: