计算机网络
文章平均质量分 83
jinvmen
这个作者很懒,什么都没留下…
展开
-
Tcp通信中服务器处理客户端意外断开
Tcp通信中服务器处理客户端意外断开所谓意外断开,是客户端(多指支持3G的移动设备)并没有正常关闭socket,双方并未按照协议上的四次挥手去断开连接,一般的处理办法都是利用保活机制。而保活机制分又可以让底层实现也可自己实现。一、双方拟定心跳(自实现)一般由客户端发送心跳包,服务端并不回应心跳,只是定时轮询判断一下与上次的时间间隔是否超时(超时时间自己设转载 2015-08-31 22:02:09 · 3721 阅读 · 0 评论 -
Socket模型详解
Socket模型详解两种I/O模式一.选择模型二.异步选择三.事件选择四.重叠I/O模型五.完成端口模型五种I/O模型的比较 两种I/O模式1、 两种I/O模式阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。非阻塞模式:执行I/O操作时,Winsoc转载 2015-08-31 22:27:01 · 397 阅读 · 0 评论 -
完成端口(Completion Port)详解
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪) 前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,转载 2015-09-02 14:33:37 · 366 阅读 · 0 评论 -
五种IO模型性能分析
五种IO模型性能分析socket阻塞与非阻塞,同步与异步1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一转载 2015-09-01 15:10:38 · 626 阅读 · 0 评论 -
Multi-threaded Client/Server Socket Class
Full Multi-thread Client/Server Socket Class with ThreadPoolComplete Client/Server Socket Communication class with threadpool implementation. Easy to use and integrate into C++ application. Linux/转载 2015-09-03 17:01:44 · 681 阅读 · 0 评论 -
Full Multi-thread Client/Server Socket Class with ThreadPool
Multi-threaded Client/Server Socket ClassScreenshotsNote: The demo can be started in Client or Server mode, executed with "/C" (or "/CLIENT") or "/S" (or "/SERVER", which is the default)转载 2015-09-03 17:03:56 · 737 阅读 · 0 评论 -
OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)
OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件) OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。转载 2015-09-11 10:04:26 · 2335 阅读 · 0 评论