网络编程
文章平均质量分 70
lapcca
c++ 网络开发,服务器开发
展开
-
分享以前收藏的TCP状态转换图
None原创 2010-11-02 14:41:00 · 528 阅读 · 0 评论 -
TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞(转载)
这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!·¥%……·!”)。闲话少说,我们先看一下技术背景:Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用。NAT设备允许处于同一NAT后的多台主机共享一个公网(本文将处于同一NAT后的网络称为私网,处于NAT前的网络称为公网) I原创 2010-01-29 12:55:00 · 765 阅读 · 0 评论 -
SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX选项级别
int PASCAL原创 2010-05-07 10:49:00 · 9048 阅读 · 1 评论 -
IP协议族协议头结构
//IP协议族协议头结构(含 c声明 和 rfc 字符图示) //Jurassic 2003.3.6 created. /*++ TCP Header Format 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1原创 2010-07-27 09:27:00 · 851 阅读 · 1 评论 -
百度自动登陆代码实现
1 /**/ /* ************open_login_page.c********** */ 2 #include 3 #include原创 2010-07-27 09:31:00 · 1029 阅读 · 0 评论 -
解决跨平台系统的工程文件方案(MPC)
最近的项目有 windows 和 solaris 两个版本。其中 windows 下用的编译器是 visual studio 2005 , Solaris原创 2010-09-08 11:57:00 · 790 阅读 · 0 评论 -
Socket粘包问题
这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。 2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Client连接一个Server. 二 什么时候需要考虑粘包问题?原创 2010-09-10 17:49:00 · 773 阅读 · 1 评论 -
什么叫打洞
确切地说是穿透NAT,一般使用UDP协议,TCP协议也可以穿透,只是好像没有UDP成功率高。如果是一般情况,使用STUN协议. 除了要通信的两个端点之外,还有一个有公网IP的一个服务器 STUN server。 一个端点穿过防火墙,发个消息给STUN server,STUN server收到这个包之后 就可以知道该端点通过防火墙映射后的公网地址。 同样道理,STUN sever可以得到另外一个端点的通过它的防火墙映射后的公网地址。 STUN server把得到的这两个地址发给两个端点。 端点得到对方端点的公原创 2010-01-28 19:26:00 · 2703 阅读 · 0 评论 -
Windows 7中的远程桌面增强(Graphics Remoting, Remote Desktop)
08年的夏天,我在微软总部的一次技术展览会上第一次看到了Windows 7下的RemoteDesktop。当时,那位做演示的同事在玩一个非常新的3D游戏,确切地说,他是在远程桌面的窗口中玩3D游戏。我当时就被雷到了!跟那个同事聊了很久,才知道这是Windows 7中会包含的一个新的功能,采用的DirectX重定向和网络压缩等最新的技术,使得通过网络传输的远程桌面,可以流畅的显示和运行多媒体的内容!当时由于Windows 7还在秘密研发阶段,这些内容都不能向外透露。如今Widows 7的beta已经发布,我终原创 2010-09-09 22:19:00 · 1350 阅读 · 0 评论 -
STUN, STUNT, XSTUNT 介绍
STUN (From: http://zh.wikipedia.org/w/index.php?title=STUN&variant=zh-cn) STUN(Simple Traversal of User Datagram Protocol through Network Address Translators (NATs),NAT的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于原创 2010-01-27 23:10:00 · 3918 阅读 · 1 评论