
网络编程
文章平均质量分 65
李朝淋
艾生活,艾技术
展开
-
C++多线程网络编程
C++ 多线程编程总结 在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率: l 并发l 异步l 缓存 下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。 1任务队列 1.1 以生产者-消费者模型设计任务队列 生产者-消费者模型是人们非常熟悉的模型,比如在某个服务原创 2014-03-03 23:12:18 · 1902 阅读 · 0 评论 -
TCP协议的KeepAlive机制与HeartBeat心跳包
原文地址:http://www.nowamagic.net/academy/detail/23350382转载 2014-04-03 22:41:04 · 1548 阅读 · 0 评论 -
CreateTimerQueueTimer学习笔记 .
定时器队列(Timer Queue)可以使用CreateTimerQueue函数创建。定时器队列中的定时器是轻量级对象,可以在一定时间间隔之后调用指定的回调函数(可以只调用一次,也可以是周期性的)。这种等待操作由线程池中某个线程处理的(系统级别)。 向定时器队列中添加定时器可以使用CreateTimerQueueTimer函数。更新一个计时器队列中的计时器可以使用 Chang原创 2014-04-04 12:44:18 · 12474 阅读 · 0 评论 -
一站式学习Wireshark
下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。 原文出自:https://community.emc.com/message/818739#818739 点击接口名称之后,就可以看到实时接收原创 2014-06-10 21:41:46 · 1158 阅读 · 0 评论 -
浅析TCP字节流与UDP数据报的区别
“TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据包模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考! 1、TCP 打个比方比喻TCP,你家里有个蓄水池,你可以里面倒水,蓄水池上有个龙头,你可以通过龙头将水池里的水放出来,然后用各种各样的容器装(杯子、矿泉水瓶、锅碗瓢盆)接水。 上面的例子中,往水池里倒原创 2014-08-10 10:05:39 · 2800 阅读 · 0 评论 -
TCP可靠传输机制
TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据包之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。 TCP通过下列方式来提供可靠性: 1.面向字节流和缓存机制:应用数据被分割成TCP认为最适原创 2014-08-17 17:04:26 · 2663 阅读 · 0 评论 -
TCP三次握手和四次挥手详解
TCP头: Source Port (0 - 65535) Destination Port (0 - 65535) Sequence Number (0 - 4294967295) Acknowledgement Number (0 - 4294967295) Data Offset原创 2014-11-01 09:28:15 · 1057 阅读 · 0 评论