我正在开发一个使用TCP进行设备连接的Android应用程序.问题是我是套接字编程的新手.我已成功制作了服务器和客户端代码.每个客户端都可以连接到服务器,服务器可以回复客户端.但我似乎无法使服务器同时向所有连接的客户端发送消息.使服务器向客户端广播消息的步骤是什么?这是服务器代码:
ServerSocket server = null;
try {
server = new ServerSocket(9092); // start listening on the port
} catch (IOException e) {
Log.d("btnCreate onClick", "Could not listen on port: 9092");
}
Socket client = null;
while(true) {
try {
client = server.accept();
} catch (IOException e) {
Log.d("btnCreate onClick", "Accept Failed");
}
//start a new thread to handle this client
Thread t = new Thread(new ClientConn(client));
t.start();
}
Run Code Online (Sandbox Code Playgroud)
和服务器线程:
class ClientConn implements Runnable {
private Socket client;
ClientConn(Socket client) { …Run Code Online (Sandbox Code Playgroud)