网络编程操练题
(1) 编译和运行本章中的JabberServer和JabberClient措施。接着编辑一下措施,删去为输入和输出设计的所有缓冲机制,然后再次编译和运行,调查一下功效。
(2) 建设一个处事器,用它请求用户输入暗码,然后打开一个文件,并将文件通过网络毗连传送出去。建设一个同该处事器毗连的客户,为其分派适当的暗码,然后捕捉和生存文件。在本身的呆板上用localhost(通过挪用InetAddress.getByName(null)生成当地IP地点127.0.0.1)测试这两个措施。
(3) 修改操练2中的措施,令其用多线程机制对多个客户举办节制。
(4) 修改JabberClient,克制输出刷新,并调查功效。
(5) 以ShowHTML.java为基本,建设一个措施片,令其成为对本身Web站点的特定部门举办暗码掩护的大门。
(6) (大概有些难度)建设一对客户/处事器措施,操作数据报(Datagram)将一个文件从一台呆板传到另一台(拜见本章数据报小节末端的论述)。
(7) (大概有些难度)对VLookup.java措施作一番修改,使我们能点击获得的功效名字,然后措施会自动取得谁人名字,并把它复制到剪贴板(以便我们利便地粘贴到本身的E-mail)。大概要回过甚去研究一下IO数据流的那一章,回想该如何利用Java 1.1剪贴板。