socket通信是基于底层TCP/IP协议实现的。这种服务端不需要任何的配置文件和tomcat就可以完成服务端的发布,使用纯java代码实现通信。socket是对TCP/IP的封装调用,本身并不是一种协议,我们通过socket来调用协议来跟服务端进行通信和数据的传输。之后就是线程池调用execute执行一个线程,把连接过来的socket作为参数传进去。首先还是传统的new一个thread来建立与服务端的连接,因为主线程不能访问网络,由于我们客户端肯定是只有当前这一个socket的,所以只有一个线程,不用跟服务端一样使用线程池了。然后走下来就是对send按钮的监听,点击发送的话,把内容发送给服务端,服务端接收到之后发送给每一个保持着链接的客户端。

Android Socket通信实现简单聊天室

Android Socket通信实现简单聊天室

Android Socket通信实现简单聊天室

Android Socket通信实现简单聊天室

Android Socket通信实现简单聊天室

Android Socket通信实现简单聊天室