
网络/安全
凭谁问
做自己所爱的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
winsock的阻塞和非阻塞通信模型
摘要:在应用程序开发中,经常涉及各式各样的机器的交互通信问题。在Windows操作系统下,可以使用MFC中的CSocket,也可以使用以Windows Api为基础的Winsock等等。本文主要描述了Winsock的两种实现方式,即阻塞方式和非阻塞方式。并对应这两种方式,描述了Select模式和IOCP模式。关键字:Winsock Blocking NonBlocking Select模式转载 2013-03-16 11:38:44 · 3416 阅读 · 0 评论 -
HTTP协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H转载 2015-11-19 17:35:58 · 793 阅读 · 0 评论 -
开源C/C++网络库比较:ACE、livevent和Boost
ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。支持跨平台。Boost的ASIO是一个异步IO库,封装了对Socket的常用操作,简化了基于socket程序的开发。支持跨平台。libevent是一个C语言写的网络库, 官方主要支持的是类linux 操作系统, 最新的版本添加了对window转载 2015-11-23 23:28:57 · 2983 阅读 · 0 评论 -
Boost.Asio技术文档
asioAsioboostBoostc++C++异步IO目录(?)[+]综述基本原理核心概念和功能解析BoostAsioProactor设计模式无线程并发Proactor和BoostAsioProactor 设计模式使用Reactor的实现实现Windows的重叠IO优点缺点线程和BoostAsio线程安全线程池内部线程Strands转载 2013-03-17 23:09:04 · 2363 阅读 · 0 评论 -
TCP 抓包过程中的几个状态
TCP传输协议抓包经验TCP传输通信时的几个状态TCP Window UpdateTCP Previous segment lostTCP Dup ACK XXXX#X;TCP RetransmissionTCP Previous segment lost,它告诉发送方数据段丢失;TCP Dup ACK X转载 2013-03-18 13:47:00 · 3695 阅读 · 0 评论 -
winsock的select模型
select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include sys/time.h> #include unistd.h> int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval转载 2013-03-17 18:24:10 · 744 阅读 · 0 评论 -
C++ Scoket编程
介绍 Socket编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。读者对象 这个文档是一个指南,而不是参考书。如果你刚开始 socke转载 2013-03-17 23:04:26 · 3527 阅读 · 0 评论 -
完成端口(CompletionPort)详解
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿转载 2013-03-17 23:06:43 · 2012 阅读 · 1 评论 -
非阻塞模式WinSock编程入门 使用 WSAAsyncSelect模型
非阻塞模式WinSock编程入门 介绍WinSock是Windows提供的包含了一系列网络编程接口的套接字程序库。在这篇文章中,我们将介绍如何把它的非阻塞模式引入到应用程序中。文章中所讨论的通信均为面向连接的通信(TCP),为清晰起见,文章对代码中的一些细枝末节进行了删减,大家可以依照文末的链接下载完整的工程源码来获取这部分内容。 阻塞模式WinSock 下转载 2013-03-17 18:46:31 · 2877 阅读 · 1 评论 -
服务器性能瓶颈分析方法
1. 内存分析方法 内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。 内存分析需要使用的计数器:Memory类别和Physical Disk类别的计数器。内存分析的主要方法和步骤: (1)首先查看Memory\Available Mbytes指标 如果该指标的数据比较小,系统可能出现了内存方面的问题,需要继续下面步骤进一步分析。注:转载 2013-03-17 18:30:37 · 926 阅读 · 0 评论 -
netstat命令详解
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了转载 2015-12-04 14:26:24 · 697 阅读 · 0 评论