小编Han*_*ana的帖子

Android TCP服务器广播

我正在开发一个使用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)

android tcp broadcast

5
推荐指数
1
解决办法
2303
查看次数

标签 统计

android ×1

broadcast ×1

tcp ×1