7.6. 练习

You can buy solutions to all exercises in this book as a ZIP file.

  • 修改 第 7.4 节 “网络编程” 中的服务器程序,不在一次请求后即终止,而是可以处理任意多次请求。

  • 扩展 第 7.4 节 “网络编程” 中的客户端程序,即时在所接收到的HTML代码中分析某个URL。 如果找到,则同时下载相应的资源。 对于本练习,只使用第一个URL。 理想情况下,网站及其资源应被保存在两个文件中而不是同时写出至标准输出流。

  • 创建一个客户端/服务器应用,在两台PC间传送文件。 当服务器端启动后,它应该显示所有本地接口的IP地址并等待客户端连接。 客户端则应将服务器端的某一个IP地址以及某个本地文件的文件名作为命令行参数。 客户端应将该文件传送给服务器,后者则相应地保存它。 在传送过程中,客户端应向用户提供一些进度的可视显示。