C
copy_paste
Unregistered / Unconfirmed
GUEST, unregistred user!
用D写了个DEMO,没事的看看,嘎嘎。
涉及使用的是UDP,并使用了比较正规的协议,大家可以参考下怎么做的。(有时看到有些代码的协议真是看不懂,特此加了这个协议)
另:此DEMO偶测试的情况不多,只在ClientA(XP, LAN) + Server(公网) + ClientB(dlink路由器)
里面的东西基本实现,当然,俺比较懒的原因,很多东西没加上去,所以,同志们要往里面加东西的话,请注意优化里面的东西。
代码在这:
http://www.delphibbs.com/keylife/images/u81977/P2P061122.rar
BTW:如果有人要改此份代码,请不要改的乱七八糟,明明俺写的好好用类的方法实现,非得折到跟界面打交道,搞得偶某年某月看到一份类似代码,但一眼过去却代码风格是垃圾的说,偶会郁闷的想骂人的。
有更改了,俺会在这更新。
有问题可以讨论下,不过俺有时比较懒,呵。有兴趣者可以继续完善,里面的代码设计说实在的,有些是权宜做出来的,呵呵
涉及使用的是UDP,并使用了比较正规的协议,大家可以参考下怎么做的。(有时看到有些代码的协议真是看不懂,特此加了这个协议)
另:此DEMO偶测试的情况不多,只在ClientA(XP, LAN) + Server(公网) + ClientB(dlink路由器)
里面的东西基本实现,当然,俺比较懒的原因,很多东西没加上去,所以,同志们要往里面加东西的话,请注意优化里面的东西。
代码在这:
http://www.delphibbs.com/keylife/images/u81977/P2P061122.rar
BTW:如果有人要改此份代码,请不要改的乱七八糟,明明俺写的好好用类的方法实现,非得折到跟界面打交道,搞得偶某年某月看到一份类似代码,但一眼过去却代码风格是垃圾的说,偶会郁闷的想骂人的。
有更改了,俺会在这更新。
有问题可以讨论下,不过俺有时比较懒,呵。有兴趣者可以继续完善,里面的代码设计说实在的,有些是权宜做出来的,呵呵