键盘人生

After all,tomorrow is another day

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年8月24日

摘要: UDP数据包穿透NAT原文:http://hi.baidu.com/kerin/blog/item/2a954d083d564f9f0a7b828b.html原文后面附带源码,需要的朋友请从上面的地址下载论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念: NAT(Network... 阅读全文
posted @ 2010-08-24 11:43 Dr.Wang 阅读(534) 评论(0) 推荐(0) 编辑

摘要: UDP数据包大小问题转帖自:http://blog.csdn.net/buptzwp/archive/2009/12/22/5055487.aspx在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,或许也能得到一点帮助:首先,我们知... 阅读全文
posted @ 2010-08-24 11:21 Dr.Wang 阅读(4301) 评论(0) 推荐(0) 编辑

摘要: 原文:http://blog.csdn.net/fengge8ylf/archive/2006/06/13/793808.aspx 对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了.一.为什么基... 阅读全文
posted @ 2010-08-24 10:53 Dr.Wang 阅读(493) 评论(0) 推荐(0) 编辑

摘要: HTTP PUSH技术原理,结合ASP.NET实现以及评述收藏原文:http://blog.csdn.net/banmuhuangci/archive/2008/09/20/2955719.aspx前段时间看到有人写的关于HTTP PUSH原理,当初并不在意,因为HTTP的先天问题,WEB服务器不可能主动PUSH因为HTTP响应过后就断开连接,WEB服务器不可能再触发什么事件后对某个客户端浏览器进... 阅读全文
posted @ 2010-08-24 10:48 Dr.Wang 阅读(1101) 评论(0) 推荐(0) 编辑

摘要: 解决TCP网络传输“粘包”问题作者:杨小平 王胜开原文出处:http://www.ciw.com.cn/当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UD... 阅读全文
posted @ 2010-08-24 10:39 Dr.Wang 阅读(257) 评论(0) 推荐(0) 编辑