乡
乡村月光
Unregistered / Unconfirmed
GUEST, unregistred user!
我想写一个如下方式的P2P软件:A机和B机连接后,不但读取B的共享信息,也能读取其它机器和B的连接信息,通过这些信息A可以再连接到其它机器上,这样重复下去,如果其中某台机器在别的局域网内无法直接连通,A可以请求B中转服务。这样的好处是在没有服务器的情况下,只要连接到一台机器,就有可能得到很多的共享信息。现在的问题是,如何避免死循环:如A连接到B,通过B连接到C,通过C连接到D,E,F,G等等,但可能其中D,E,F,G实际上已经是B,C甚至是自己,如果在软件里识别那是已经访问过的机器?通过IP识别的问题是,如果几个机器通过同一代理服务器连接(软件支持Socks和Http代理),或者一个机器通过不同的代理服务器连接(软件支持对不同的目标使用不同的代理),怎么唯一确定他们的身份?
希望高手和有兴趣的朋友参加讨论,分数可以再加!
希望高手和有兴趣的朋友参加讨论,分数可以再加!