P2P技术
文章平均质量分 68
wenzhoufeng
^_^
展开
-
关于读QQHTTP协议的感想
我认为QQ的使用HTTP协议是客户端与服务端之间的通讯,何此篇文章所议的是所有的点对点通讯均采用HTTP协议到服务器交换信息.这样的方法是不合理的.如果这样腾讯拥有上万台服务器也不够用.合理的应该是客户端与服务端做常用的通讯采用HTTP协议,然后客户与客户进行点对点的UDP或TCP链接.如果网络链接失败,则通过HTTP协议进行服务器的中转!这样应该是比较何理 有一年没有发表文章了,最近原创 2007-03-19 16:29:00 · 3862 阅读 · 1 评论 -
TCP c/s模式实现点对点,一对多聊天 识别不同的TCP通道.给相应的TCP客户发送信息
客户端:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net.Sockets;using Syste原创 2007-03-29 14:08:00 · 3096 阅读 · 2 评论 -
UDP实现内网到网的点对点发送消息与转发消息
UDP实现内网到网的点对点发送消息与转发消息 与上篇讲到的TCP连接有一点不一样 ,TCP可以一直保持着链接.然后进行通讯. 而UDP发送后,服务器需要接收后立即关闭此消息然后让再次调用监听,立即释放资源.然后再次处于监听状态,我估计这样实现是有问题的.但是我现在也只能这么实现了. using System;using System.Collections.Generic;using Sy原创 2007-03-28 23:02:00 · 1822 阅读 · 2 评论 -
UDP协议下内网与公网IP进行发送消息,一对多.且选择不同的客户端发送消息
客户端代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.Net.S原创 2007-03-29 17:18:00 · 2437 阅读 · 0 评论 -
TCP实现内网连接到外网,外网发送数据给内网的例子
客户端代码:内网用TCP与外网进行链接,外网收到消息后转回此消息,彼此互相通信using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms原创 2007-03-28 12:42:00 · 11682 阅读 · 0 评论 -
P2P UDP与TCP的监听与发送 代码笔记
在网上下载了p2p的理论代码之后,他是基于TCP的发送消息与监听模式.经过MSDN的资料阅读.写出了UDPclient模式下与tcplistener模式下的两种点对点发送消息机制.现在还是只能存在内网使用,不能踌网段发送消息.跨网段发送将要继续研究UDP打洞的原理 下面是基于TCP的代码:using System;using System.Collections.Generic;us原创 2007-03-27 12:43:00 · 1926 阅读 · 1 评论 -
P2P之UDP穿透NAT的原理与实现(补充)
这是另一个位作者的补充:P2P原理的解释与实现 关键字:P2P NAT 打洞关于采用UDP协议进行打洞以进行P2P会话的原理,我本来想写一篇文章作说明,但是现在已经有一篇文章把原理性的东西解释清楚了,我在这里不再作这部分的重复,可以参见这里:P2P 之 UDP穿透NAT的原理与实现(附源代码)--http://www.cnpaf.net/Class/hack/051218203451原创 2007-03-26 13:47:00 · 928 阅读 · 0 评论 -
NAT的完全分析及其UDP穿透的完全解决方案
NAT的完全分析及其UDP穿透的完全解决方案 一:基本术语防火墙防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。网络地址转换(NAT)当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网原创 2007-03-28 13:12:00 · 1446 阅读 · 0 评论 -
网上大多数原理总结,UDP打洞原理.
网络上的大多数UDP原理研究分析后,自己总结了下面的结果.1、client A 登录 通过http服务器 webservices 验证成功获取自身信息与好友列表信息等。2、Http服务器登记client A的NAT后的IP地址与端口3、Client B登录 通过http服务器 webservices 验证成功获取自身信息与好友列表信息等。4、Http服务器登记client原创 2007-03-27 13:59:00 · 4479 阅读 · 2 评论 -
C#实现UDP打洞
之前一直在犹豫该不该发表这篇文章。从网上看到的很多技术牛人,觉得自己所掌握的技术是如此渺小。我并不适合于走技术这条路,为了寻求一个更完美的人生,早已决定了不继续走技术这条路线,所以也不太愿意发表一些技术性的文章。 最近一段时间的思索,发现在自己的一直所追求的是思想与智慧的美。曾经在技术上进行了两年左右的探索,但从自己对世界思索的收获远比学习技术给自己带来的收获要多得多,尽管自己对转载 2007-03-27 09:11:00 · 5131 阅读 · 6 评论 -
MFC程序初始五个类说明
一个最基本的单文档视图的MFC程序,包含CxxApp、CxxDoc、CMainFrame、CxxView和CAboutDlg五个类。 它们在程序开始运行时被创建的顺序是:CxxApp 、CxxDoc 、CMainFrame 、CxxView 、CAboutDlg 。 其中,前四个都是在程序主窗口出现之前被创建的,CAboutDlg是在“关于”对话框弹出时被创建的。注:这里类型中的x原创 2007-11-12 11:13:00 · 1805 阅读 · 0 评论