TCP/IP协议栈 TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。 &nbs […]
- 让他和
- link kakekslot
- 二个人
- online live game
- 嗨自媒体博客
- 米娜娜网
- 阿里舞台
- 应用分享网
- 言之在线
- 王光卫博客
- Lemon
- online dispensary british columbia
- 九凌网络
- 游客
- 爱比宝
- 牛
- 大流量卡
- 电商系统开发公司
- b2b系统
- 夏日博客
- 上海网站建设
- 地推任务网
- 米扑代理
- 米扑导航
- 米扑赞助
- 提交友链
TCP 三次握手建立连接,四次挥手释放连接
编程学习书籍推荐(小结)
学习C++和编程的50个观点 http://www.programfan.com/club/showtxt.a […]
如何编写一个shell脚本
本文结合大量实例阐述如何编写一个 shell 脚本。 为什么要进行shell编程 在Linux 系统 中,虽然 […]
Linux多线程编程详细解析—-条件变量pthread_cond_t
Linux操作系统下的多线程编程详细解析----条件变量 1.初始化条件变量pthread_cond_init […]
C++纯虚函数virtual=0
C++纯虚函数 virtual =0 参考: http://hi.baidu.com/cunlin/blog/ […]
C++箴言:理解typename的两个含义
在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这 […]
C++巧用do…while(0)
C++中,有三种类型的循环语句:for、while、do...while 在一般应用中作循环时, 我们可能用f […]
vimencodingandfont
一般的,vim打开中文文件时会出现乱码,原因比较复杂,不罗嗦了。直接讲解决办法 set fileencodin […]
Linux下的signal信号机制
在Linux中,要发送一个信号相当容易。程序员需要知道两个信息:要发送哪个信号,将这个信号发送给哪个进程。可以 […]
宏中”#”和”##”的用法
一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include< […]
指针数组与指向指针的指针
指针数组与指向指针的指针 http://wlkc.gdqy.edu.cn/jpkc/portal/blob?k […]
struct linger
TCP连接断开的时候调用close socket函数,已经讨论过有优雅的断开和强制断开,那么如何设置断开连接的 […]
关于SIGPIPE导致的程序退出
服务器关了正在连接的客户端socket_fd,客户端做出的反应过程 当服务器close一个连接时,若clien […]
vim快捷键技巧总结
vi (vim ) 是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vi […]
Python学习——struct模块的pack、unpack示例
import struct pack、unpack、pack_into、unpack_from # ref: […]
线程池的原理和连接池的原理
一、 线程池的原理 : 线程池,究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的 […]
select,poll,epoll区别
select 的本质是采用32个整数的32位,即32*32= 1024来标识,fd值为1-1024。当fd的值 […]
异步套接字基础:select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include <s […]
Python自动单元测试框架
简介: 软件的测试是一件非常乏味的事情,在测试别人编写的软件时尤其如此,程序员通常都只对编写代码感兴趣,而不喜 […]
Python自动单元测试实例
Python unittest模块的相关用法 待测源码类: widget.py #!/usr/bin/env […]
Python类继承简单实现
代码: #! /usr/bin/python # Filename: inherit.py # Author: […]
Python实现socket通讯(TCP)
Server: # server import socket address = ('127.0.0.1', […]
python实现socket通讯(UDP)
Server: import socket address = ('127.0.0.1', 31500) s […]