一、准备工作
开发环境
jdk1.8
Eclipse Luna Service Release 1 (4.4.1)
运行环境:
华为荣耀6(Android4.4)、华为p9(Android7.0)
实现功能:同一局域网下,两台设备进行tcp通信聊天。
详情请参考博客:http://blog.csdn.net/VNanyesheshou/article/details/74896575
二、程序实现
工程截图:
2、实现思路
Android在包Java.NET包下提供了ServerSocket和Socket类,ServerSocket用于创建服务器的Socket。Socket用于实例化客户端的Socket。当连接成功,客户端和服务端都会产生一个Socket实例,通过此Socket进行通信。
3、具体代码
服务端
服务端ServerSocket的构造方法有以下几种:
ServerSocket ():构造一个新的未绑定的ServerSocket。
ServerSocket (int port):构造一个新的ServerSocket并绑定到指定端口,如果port等于0,则端口由系统自动分配。
ServerSocket (int port, int backlog):构造一个新的ServerSocket并绑