老套图上图:
如上所示:
我这边定义了两个APP一个是server端一个是客户端
步骤:
先安装服务端APP,再安装客户端APP,然后打开客户端APP后悔自动打开服务端的service然后开启服务端的socket服务,然后再点击客户端的发送数据到服务端按钮开始先连接socket服务然后连接成功后悔自动发送数据到服务端的socket端,socket服务端接收到数据后进行数据的转发有转发给了客户端。
先看开启socket服务端开启服务的代码
Log.e("ServerService", "服务启动了onCreate");
//下面这个是开启的线程池
poolExecutor.execute(() -> {
try {
ServerSocket serverSocket = new ServerSocket(9999);
while (true) {
//阻塞方法
socket = serverSocket.accept();
InetAddress inetAddress = socket.getInetAddr