
网络编程
mynamelj
这个作者很懒,什么都没留下…
展开
-
P2P之NAT类型检测方法
P2P的NAT研究 第一部分:NAT介绍 第二部分:NAT类型检测 第一部分: NAT介绍 各种不同类型的NAT(according to RFC) Full Cone NAT: 内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外转载 2006-11-25 09:02:00 · 1437 阅读 · 0 评论 -
对URL进行编码(UTF-8)
最近由于项目需要,写了一个函数专门对URL里的中文参数行编码,网页那边是用的UTF-8编码集的,所以在编码之前必须把字符串转换成UTF-8的再进编码。 大家都知道在URL地址里是不可传中文字符的,因此如果你要URL地址里传带有中文字符的参数那就必须对它进行编码。其实编码是很简单的,只是将字符串中的每个字符转换成16进制的用%隔开就行了。注意我这个函数是UTF-8的,如原创 2009-06-14 16:10:00 · 5336 阅读 · 4 评论 -
SO_LINGER和优雅关闭连接
当调用closesocket关闭套接字时,SO_LINGER将决定系统如何处理残存在套接字发送队列中的数据。处理方式无非两种:丢弃或者将数据继续发送至对端,优雅关闭连接。事实上,SO_LINGER并不被推荐使用,大多数情况下我们推荐使用默认的关闭方式(即下方表格中的第一种情况)。转载 2011-08-09 13:50:58 · 1036 阅读 · 0 评论 -
开源游戏通讯引擎RakNet
Raknet是一个基于UDP网络传输协议的C++网络库,允许程序员在他们自己的程序中实现高效的网络传输服务。通常情况下用于游戏,但也可以用于其它项目。Raknet有以下好处:l 高性能 在同一台计算机上,Radnet可以实现在两个程序之间每秒传输25,000条信息;l 容易使用 Raknet有在线用户手册,视频教程。每一个函数和类都有详细的讲解,每一转载 2011-10-26 20:38:39 · 1180 阅读 · 1 评论