书籍详情

对等网络编程源代码解析

对等网络编程源代码解析

作者:(美)Dreamtech软件研发组著;吴文辉[等]译;吴文辉译

出版社:电子工业出版社

出版时间:2002-08-01

ISBN:9787505378841

定价:¥49.00

购买这本书可以去
内容简介
  本书详细讨论了P2P模型程序的设计、实现和编码。通过对带有完整源代码的应用程序的分析使读者知道怎样设计自己独特的P2P应用程序。还介绍了P2P所必需的概念并复习了网络和网络协议。此外,本书详细说明了使用Java和C#构建P2P应用程序的有关步骤。第1章简要介绍了P2P的历史、各种P2P模型共享资源的搜索以及对本书中将要讨论的P2P应用程序的简要描述。第2章讨论设计P2P应用程序的技术。包括设计P2P应用程序时的注意事项,解析XML的方法等。第3章到第7章讨论具体的代码,研究实现技术,包括Java版和C#版。同时还介绍了Microsoft SQL Server 2000的使用、ASP编程、P2P应用程序设计等内容。附录介绍光盘上的内容,所有例子的代码都可以在本书的附带光盘中找到。本书适用于有一定基础,并希望进一步提高网络开发技术的人员。
作者简介
  肖国尊BeFlying工作室:本工作室的含义主要在于它特有的运作模式。本工作室在运作过程中,着眼于读者需要,坚持以人为本,处处为读者、译者、出版商着想。此外,BeFlying工作室特别注重信用,是信用赢得了优秀译者的加入,是信用赢得各大出版社的信任。本工作室将不断改进质量控制方法,以高质量为目标,为中文读者提供更多、更优秀的作品。工作室负责人肖国尊:翻译质量控制专业人员,自由职业,于2000年开始进入计算机书籍翻译行业,并于2003年6月成立BeFlying工作室,专门从事计算机及相关技术书籍翻译的质量控制及进度管理工作。高速数字系统设计:互连理论和设计实践手册>>更多作品
目录
前言 1                  
 第1章    P2P程序设计模型介绍 5                  
 1.1    P2P简史 5                  
 1.2    从客户/服务器模型到P2P 6                  
 1.3    各种P2P模型 7                  
 1.3.1    纯P2P模型 7                  
 1.3.2    带有一个简单的发现服务器的P2P 8                  
 1.3.3    带有发现和查找服务器的P2P 9                  
 1.3.4    带有发现. 查找和内容服务器的P2P 9                  
 1.4    现有的P2P应用 10                  
 1.4.1    Napster 10                  
 1.4.2    Gnutella 10                  
 1.5    各种P2P模型的运行 13                  
 1.5.1    发现其他端 13                  
 1.5.2    为所需内容查询端 14                  
 1.5.3    和其他端共享内容 15                  
 1.6    共享资源的搜索 16                  
 1.6.1    服务器端搜索 17                  
 1.6.2    客户端的搜索 17                  
 1.6.3     P2P模型中的搜索技术 17                  
 1.7    本书P2P应用程序的简要描述 18                  
 1.7.1    每个组件的作用 19                  
 1.7.2    三个组件之间的联系 21                  
 1.8    完成前述的设计 22                  
 1.9    使用三个组件的目的 22                  
 1.10    小结 24                  
 第2章    设计P2P应用程序 25                  
 2.1    P2P应用程序的设计考虑 25                  
 2.2    约束 26                  
 2.2.1    代理IP 解决方案 26                  
 2.2.2    数据传送中的问题 26                  
 2.2.3    安全 26                  
 2.3    这个P2P应用程序的结构 27                  
 2.4    实现模块间的合理通信 29                  
 2.4.1    使用ASP进行监听器到服务器的通信 29                  
 2.4.2    使用ASP实现浏览器到服务器的通信 30                  
 2.4.3    使用XML进行监听器到浏览器的通信 31                  
 2.4.4    XML请求和响应设计规范 32                  
 2.5    设计服务器 33                  
 2.5.1    SQL Server 2000 33                  
 2.5.2    完整的数据库设计 34                  
 2.5.3    SQL Server 2000中XML的实现  36                  
 2.5.4    创建 XML 37                  
 2.5.5    解析 XML 37                  
 2.5.6    监听器的设计 38                  
 2.5.7    浏览器的设计 42                  
 2.6    客户端:一个全面视图 50                  
 2.7    小结 57                  
 第3章    了解P2P服务器 59                  
 3.1    在SQL Server 2000中建表 60                  
 3.1.1    主键 61                  
 3.1.2    外键 61                  
 3.1.3    SQL Server 2000中的select语句 61                  
 3.2    用流程图描述ASP文件 62                  
 3.2.1    login.asp 62                  
 3.2.2    logout.asp 71                  
 3.2.3    userlist.asp 73                  
 3.2.4    userlist.xml 76                  
 3.2.5    search.asp 77                  
 3.3    小结 82                  
 第4章    使用Java设计P2P应用程序 83                  
 4.1    监听器源代码: XMLParserServer.java 84                  
 4.1.1    Login.java 88                  
 4.1.2    Shareddilog.java 102                  
 4.1.3    MultiServer .java 113                  
 4.1.4    check_directory.java 127                  
 4.2    浏览器/监听器源代码: SParser.java 137                  
 4.3    XMLWriter.java 141                  
 4.4    client.java 145                  
 4.5    search_window.java 160                  
 4.6    file_gui.java 166                  
 4.7    search_screen.java 188                  
 4.8    add_on.java 193                  
 4.9    小结 207                  
 第5章    使用C#设计P2P应用程序 209                  
 5.1    ServerCommunication类 209                  
 5.2    XMLCreater类 220                  
 5.3    XMLParser类 232                  
 5.4    登录窗体 253                  
 5.5    共享文件/文件夹窗体 277                  
 5.6    客户端窗体 290                  
 5.7    类frmShare 313                  
 5.8    搜索窗口 351                  
 5.8.1    搜索窗口 351                  
 5.9    小结 359                  
 第6章    P2P应用程序中的流操作 361                  
 6.1    应用程序中的流操作 361                  
 6.1.1    流操作过程 361                  
 6.1.2    Windows媒体开发工具包(Windows Media Encoder SDK) 362                  
 6.1.3    Visual C++ 6.0的Windows媒体开发工具包 364                  
 6.2    P2P中流操作的用途 364                  
 6.3    设计中的考虑事项 364                  
 6.4    浏览器的变化 403                  
 6.5    监听器的变化 407                  
 6.6    运行程序 410                  
 6.7    小结 412                  
 第7章    P2P应用程序的插件 413                  
 7.1    聊天客户程序 413                  
 7.1.1    消息的XML格式 414                  
 7.1.2    实现消息传递机制 417                  
 7.2    实现全球化打印 422                  
 7.2.1    Print按钮的代码(浏览器) 423                  
 7.2.2    Print按钮的代码(监听器) 426                  
 7.3    使用J2ME在掌上设备上实现P2P搜索 428                  
 7.3.1    用户界面 430                  
 7.3.2    工作方式 431                  
 7.4    小结 437                  
 附录A    光盘上的内容 439                  

猜您喜欢

读书导航