12.5 实现参考2(在客户端并行发送和接收)

12.5 实现参考2(在客户端并行发送和接收)

每个客户端都有两道线程:一道线程负责向服务器端发送信息;另一道线程负责从服务器端接收信息。

【代码12.5】Talk Face类

代码12.5

在客户端的main线程中,每当用户单击“发送”按钮时,就发送信息给服务器端,见代码12.5的第96行。现在在构造方法中启动了一个新的线程,负责并行地接收服务器端发来的信息,并将信息输出在当前界面的聊天历史框中,见代码12.5的第23行到第34行(这个线程类是匿名内部类)。这样每个客户端程序都有两道并发的线程。