不知道.BT是什么样的工作原理我现在还不知道呢??还有Bt的规则是什么??如果那位肯说的话.重谢...

解决方案 »

  1.   

    BT发布页的后台以前我用PHP做过
    BT这个软件里边的东东我层花了一段时间自己看,大体过程是:
    ##服务端接受BT客户端软件发送过来的数据,注意哦,BT客户端是不断以HTTP的GET方式传递一些数据的,这些数据包括当前下载量,种子的infohash码【唯一编码】,当前动作【下载还是上传】,...等等,如果有BT发布服务端的话,你通过查看WEB服务器的ACCESS LOG文件就可以看到客户端GET来的这些参数了服务端接受GET来的参数,计算,把当前种子的所有相关数据更新,然后插入到数据库里边,其他人通过IE浏览的时候,WEB后台程序负责把数据库里边的各个种子的具体信息取出来。JAVA做BT服务器的话,除非你自己写一个类似于HTTP服务器的东东,这个没有一定功底是弄不来的,我曾试图把一个PERL写的HTTP服务器修改使之能满足需求,结果发现,太脆弱了,很容易当掉
    所以你可以用现成的支持JSP的WEB服务器,然后自己用JAVA写后台,处理这些GET过来的参数,而且得做大量的数据运算,服务器性能一定要好,不然人数过几百可能就当了。吃饭去了,下班了,以后有空再继续。
      

  2.   

    java的我也没见过 :(~试试 http://www.pcdog.com/network/html/2004618/1862004388_1.htmBitTorrent-3.1 与 Python23
      

  3.   

    现在没有搞这些了,手头也没有BT这些东西。无论如何,你要实现,种子放那里,怎么公布?如何让客户取得,放WEB服务器上是个不错的注意。客户端浏览器通过表单上传种子文件,上传时进行一些必要的运算,计算出一些参数,存入数据库,其他人通过下载种子,在自己的BT客户端上运行,并实时发送数据。
    谁有python服务端的源码,给我发一份哈:)
    [email protected]