实践与练习
综合练习1:一对多聊天程序 使用套接字进行网络编程,有时需要在不同的客户端之间进行通信,其中有一种通信方式就是一个客户端与其他多个客户端进行通信。请编写程序实现一个客户端与其他多个客户端进行通信,效果如图22.17和图22.18所示。

Figure 1. 图22.17 客户端向其他客户端发出提问

Figure 2. 图22.18 其他客户端反馈信息
综合练习2:可选择用户的聊天程序 使用套接字进行网络编程,有时需要在不同的客户端之间进行通信,其中有一种通信方式就是一个客户端与另一个指定的客户端进行通信。请编写程序实现一个客户端与另一个指定的客户端进行通信,效果如图22.19和图22.20所示。

Figure 3. 图22.19 客户端1接收到客户端2的消息

Figure 4. 图22.20 客户端2反馈给客户端1的消息