TCP/IP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路。客户端的Activity负责生成程序界面,并为程序的按钮单击事件绑定事件监听器,当用户单击按钮时向服务器发送信息。除此之外,该子线程还负责读取UI线程发送的消息,接收到消息之后,该子线程负责中携带的数据发送给远程服务器。服务器端应该包含多条线程,每个Socket对应一条线程,该线程负责读取Socket对应输入流,并将读到的数据向每个Socket输出流发送一遍,因此需要在服务器端使用List来保存所有的Socket。

Android使用多线程进行网络聊天室通信

Android使用多线程进行网络聊天室通信

Android使用多线程进行网络聊天室通信

Android使用多线程进行网络聊天室通信

Android使用多线程进行网络聊天室通信

Android使用多线程进行网络聊天室通信

Android使用多线程进行网络聊天室通信

Android使用多线程进行网络聊天室通信