我有两个安卓平板电脑。他们使用套接字通过 wifi 连接。我能够让一个客户端连接并向服务器发送消息。如何让第二个客户端连接到服务器?
最终目标是让 2 或 3 台运行客户端应用程序的 Android 平板电脑同时连接并向服务器 Android 设备发送消息。
服务器 android 平板电脑应用程序中的一些示例代码
serverSocket = new ServerSocket(SERVERPORT);
while (true) {
// listen for incoming clients
Socket client = serverSocket.accept();
handler.post(new Runnable() {
@Override
public void run() {
Intent intent = new Intent();
intent.setAction("com.example.test.state");
intent.putExtra("serverStatus","Connected");
sendBroadcast(intent);
}
});
try {
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
while ((line = in.readLine()) != null) {
// Log.d("ServerActivity", line);
handler.post(new Runnable() {
@Override
public void run() {
receivedCommand = line;
Intent intent = new Intent();
intent.setAction("com.example.test.diceRolled");
intent.putExtra("receivedLine", line.trim());
sendBroadcast(intent);