急求广域网中点对点通讯的思路,有源码的提供份,最好是C#版的,十分感谢!能帮助开发的也可商讨.
解决方案 »
- 求教一个面试题目
- C#中如何定义宏?
- 多IF简写代码
- 菜鸟急求:vs2005 C#连接access数据库的winform添加删除的实例,数据写入不到数据库?
- 新手请教一个委托的问题。谢谢
- 实现DataSet.Tables[x]这一类的容器类一般的做法是什么样的?
- DataList 最烦的一个问题,好郁闷的一个问题,求大家?
- datalist或gridvie如何实现1234分页
- c#要把一个类序列化的时候有没有办法知道序列化之后的内容大小从而写到序列化内容前面
- SOS!.NET RC3下载到还剩70M的时候不能再下载了!!各位大哥救我...
- 函数在什么情况下,必须加 static 修饰符,什么情况下不能加呢?
- 棘手问题!(在线等!急,加急!)
Client:
//send message to server that let server call the
//receiver send "Purch Hole" to the msg sender
Class ClientNeedPurchHole (: 某个消息类)
{
//消息发送者的外网IP信息
//消息接收者的“标志”
}
-->当消息发送方没有接收到消息接收方的ACK消息时,发送Need Purch Hole给Server
Server :
Class TransPurchHole (:某个消息基类)
{
//请求者的IP信息
}
-->Server收到客户端的NeedPurchHole消息,将此消息转发给接收信息的客户端Client :
Class SendPurchHole
{
//.............
}
-->消息接收方向消息发送者发送“Purch Hole”信息
PS:上面只是不完善地提及Purch Hole的C#实现原理,找篇P2P原理的文章认真看一下就不会觉得难。至于涉及到大量连接的情况