
网络协议
文章平均质量分 64
wei801004
爱好篮球,喜欢上网, 陶醉在儿子的快乐成长之中。
展开
-
eventselect
// Module Name: eventselect.cpp//// Description://// This sample illustrates how to develop a simple echo server Winsock// application using the WSAEventSelect() I/O model. This sample is// i原创 2005-08-18 13:41:00 · 1401 阅读 · 1 评论 -
多播
/************************************************************************//* recver *//*********************************************原创 2006-04-18 18:05:00 · 1298 阅读 · 0 评论 -
UPNP--动态端口映射
原文: http://e2tox.cnblogs.com/archive/2006/07/13/449836.htmlUPNP的全称是 Universal plug-and-play( 通用即插即用).UPnP 是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普遍对等(peer-to-peer)网络连接而设计的一种架构。它旨在为家庭、小型企业、公共场所中或连接到互联网的ad-hoc 网或转载 2006-08-08 16:49:00 · 3959 阅读 · 0 评论 -
URL编码
backspace %08 tab %09 linefeed %0A creturn %0D space %20 ! %21 " %22 # %23 $ %24 % %25 & %26 %27 ( %28 ) %29 *原创 2007-01-23 14:19:00 · 879 阅读 · 0 评论 -
HTTP协议基础
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码原创 2007-12-10 15:31:00 · 617 阅读 · 0 评论 -
如何利用客户端缓存对网站进行优化?
介绍 你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化?很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com+/Enterprise Libiary Caching/Windows服务,,静态文件等方式的服务器端缓存和 HTTP Compression技术,原创 2007-12-10 15:35:00 · 682 阅读 · 0 评论 -
HTTP中的Cookie
Cookie的规范介绍目前有以下几种Cookie规范: Netscape cookie草案:是最早的cookie规范,基于rfc2109。尽管这个规范与rc2109有较大的差别,但是很多服务器都与之兼容。 rfc2109, 是w3c发布的第一个官方cookie规范。理论上讲,所有的服务器在处理cookie(版本1)时,都要遵循此规范。遗憾的是,这个规范太严格原创 2007-12-10 15:36:00 · 1079 阅读 · 0 评论 -
HTTP协议大概总结
HTTP协议 1. Redirect URL地址重定向 1) 站点改变 2) 目录结构改变 3) 文件扩展名改变 //永久改变 HTTP/1.0 301 Moved Permanently/r/n local: NewUrl //临时改变 HTTP/1.0 302 Moved Temporarily/r/n local: NewUrl原创 2007-12-10 15:38:00 · 1028 阅读 · 0 评论 -
用Squid实现反向代理
背景介绍: 代理服务器是使用非常普遍的一种将局域网主机联入互联网的一种方式,使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机的访问,使内部网主机免受外部网主机的攻击。但是,如果想让互联网上的主机访问内部网的主机资源(例如:Web站点),又想使内部网主机免受外部网主机攻击,一般的代理服务是不能实现的,需要使用反向代理来实现。 本文将详细介绍反向代理服务的概念以及如原创 2007-12-10 15:39:00 · 1303 阅读 · 0 评论 -
利用HTTP指令直接获取WEB服务器内容
技术背景 随着Web技术越来越广泛的应用到我们的生活,Web应用的架构的设计者和开发者不得不面对这么一个问题,那就是Web不断增长的访问量和负载,随之提升性能的相关技术应运而生,如DNS轮询、负载均衡、Cache技术等等。如果有兴趣,大家不妨对大型网站进行一下抓包,可以发现很多网站都采用了squid反向代理,通过Squid的Cache提供高速Web响应。 Cache机制不仅给服务器处原创 2007-12-10 15:41:00 · 960 阅读 · 0 评论 -
最佳的七十五个网络分析和安全工具
源链接:http://www.protocol.com.cn/viewthread.php?tid=4134在2000年的5、6月间,nmap-hackers邮件列表中发起了最佳安全工具的评选活动,活动取得了成功,最终由1200名Nmap用户评选出了50个最佳安全工具,评选结果发布在insecure.org网站,得到了网友们的普遍认可。时隔三年,nmap-hackers邮件列表中又发起原创 2008-08-05 14:42:00 · 1151 阅读 · 0 评论 -
UDT 源码分析
1. 介绍 随着网络带宽时延产品(BDP)的增加,通常的TCP协议开始变的低效。这是因为它的AIMD(additiveincrease multiplicativedecrease)算法彻底减少了TCP拥塞窗口,但不能快速的恢复可用带宽。理论上的流量分析表明TCP在BDP增加到很高的时候比较容易受包损失攻击。另外,继承自TCP拥塞控制的不公平的RTT也成为在分布式数据密集程转载 2008-08-22 17:42:00 · 6232 阅读 · 0 评论 -
ping小程序
#include #include #include #pragma comment(lib, "ws2_32")typedef struct tagIPINFO{ u_char Ttl; // Time To Live u_char Tos; // Type Of Service u_char IPFlags; // IP flags u_char OptSize; //原创 2006-03-21 18:40:00 · 1864 阅读 · 0 评论 -
一个典型的P2P小程序(转贴)
/* P2P 程序客户端 * * 文件名:P2PClient.c * * 日期:2004-5-21 * * 作者:shootingstars(zhouhuis22@sina.com) * *//* 源码修改声明: * * 这个修改的代码是早期为了节省时间在原作者(shootingstars)的代码的基础上修 * 改测试用的。原代码的版权归原作者所有。对于做的修改的部分本人不作任何担保,转载 2006-02-09 20:14:00 · 4138 阅读 · 0 评论 -
window API(UDP/IP)通讯
SERVER端程序:#include #include #pragma comment(lib,"Ws2_32")void main(){ SOCKET socket2; WSADATA wsd; if(WSAStartup(MAKEWORD(2,2),&wsd)!=0) { printf("failed to load winsock library!/n"); return; } str原创 2005-05-25 14:16:00 · 2053 阅读 · 0 评论 -
windows API(TCP/IP)通讯编程
server端程序:#include #include #include #include #include #pragma comment(lib,"Ws2_32")#define DEFAULT_PORT 5150#define DEFAULT_BUFFER 4096int iPort = DEFAULT_PORT;BOOL bInterface = FALSE,bRecvOnly = FAL原创 2005-05-25 14:25:00 · 2559 阅读 · 0 评论 -
在Win XP家用版装 IIS
事前准备 1、Windows XP HomeEdit 中文版 CD(拷在硬盘也可以) 2、Windows 2000 Advanced Server CD(最好也是中文版) 3、默认你的XP是安装在C:/WINDOWS下 开始动手 (如果你怕改错,先把C:/WINDOWS/INF/SYSOC.INF做一份备份) 用记事本打开C:/WINDOWS/INF/SYSOC.INF,在[C原创 2005-10-11 13:27:00 · 1011 阅读 · 0 评论 -
使用Wininet发送短信
如果能够使自己程序具有短信发送功能,那将会使您的程序蓬荜生辉,特别是通讯录等程序。通常在程序中发送短信有两种方式,一种是使用GSM Modem通过计算机串口编程发送短信,这种方式需要购置硬件设备,既不方便又不经济!另一种方式是通过网络发送,我们可以先在163.com等网站上注册一个用户,然后通过这些具有短信发送功能的网站发送短信。这种方式比较经济。下面本文讲述第二种的实现方式。实际上,我们的程序只原创 2005-10-22 15:39:00 · 1397 阅读 · 0 评论 -
AT命令发送短信
打开超级终端:速率设置为9600,点一下默认设置。ATOKAT+CMGF=1OKAT+CMGS=13521964040>test(ctrl+z)+CMGS:49OK///////////////////////////////////////////////////////////////////获取短信中心号码的命令:(北京的短信中心号码是13800100原创 2005-11-11 14:25:00 · 2438 阅读 · 0 评论 -
AT指令集
一、一般命令1、AT+CGMI给出模块厂商的标识。2、AT+CGMM获得模块标识。这个命令用来得到支持的频带(GSM900,DCS1800或PCS1900)。当模块有多频带时,回应可能是不同频带的结合。3、AT+CGMR获得改订的软件版本。4、AT+CGSN获得GSM模块的IMEI(国际移动设备标识)序列号。5、AT+CSCS选择TE特征设定。这个命令报告TE用的是哪个状态设定上的ME。ME于是可原创 2005-11-11 13:26:00 · 5815 阅读 · 0 评论 -
完成端口例子
// Module Name: iocmplt.cpp//// Description://// This sample illustrates how to develop a simple echo server Winsock// application using the completeion port I/O model. This // sample is impl原创 2005-11-15 18:03:00 · 4080 阅读 · 0 评论 -
路由器端口映射
http://support.dlink.com/faq/view.asp?prod_id=1005&question=port+map#604(参考连接)环境(ADSL拨号上网)1.路由器IP地址,用户名,密码.2Advanced ----->Virtual Server3.Enabled 4.name (随便一个名字,这里是one)5.Private IP(想要映射的内网的IP地址如我的IP地原创 2005-06-16 19:49:00 · 1341 阅读 · 0 评论 -
在控制台获得局域网内的所有IP地址
在命令提示符窗口中输入以下命令: for /L %i in (0, 1, 254) do ping -a -n 1 192.168.1.%i |Find /i "reply">>E:/IPAddress.txt 好了,等命令执行完毕,打开“E:/IPAddress.txt“文件,一张完整的IP与主机名的对照表已经初步形成了,你只需作简单的编辑修改即可打印输出了。 提示:For命令指定参数“原创 2005-12-11 17:41:00 · 3546 阅读 · 0 评论 -
用UDP实现广播协议
客户端程序:#include#include#include#include#include#include#pragma comment(lib,"ws2_32.lib")main(){ SOCKET s; sockaddr_in addrto; WSADATA wsdata; BOOL bsocket; char *smsg="this is a test"; //启动SOCKET库,原创 2006-01-24 10:57:00 · 2728 阅读 · 0 评论 -
通过原始套接字截取本地网卡的所有数据
#include "stdafx.h"#include #include #include #include #pragma comment(lib, "Ws2_32")using namespace std;#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)//TCP数据段头#pragma pack(1)typedef struct _TCP{ WORD SrcPo原创 2006-03-10 20:02:00 · 1819 阅读 · 0 评论 -
telnet 如何退出
ctrl+],然后再输入q就可以退出了。原创 2009-09-08 14:10:00 · 8993 阅读 · 0 评论