TCPソケットを使用してサーバーチャットをコーディングしています。パブリック メッセージとプライベート メッセージを実装しました。では、どうすればチャンネルを作成できますか? チャネルをソケット クライアントにリンクするにはどうすればよいですか? 私はString[]
このようなものを作りました:
if (frase.startsWith("/make")) {
//crea sala
String[] privado = frase.split("\\s", 2);
synchronized (this) {
end = false;
for (int i = 0; i < MAX && !end; i++){
if (salas[i] == null) {
canal = privado[1];
salas[i] = canal;
end = true;
} else if (privado[1].startsWith(salas[i])) {
salidaACliente.println("Ya existe " + privado[1] + "\n");
end = true;
}
if (i == MAX - 1) {
salidaACliente.println("Espacio de canales lleno.\n");
end = true;
}
}
}
}
例えば:
- 0 チャンネル 1
- 1チャンネル2
すべてのユーザーは、コマンドを使用して作成されたチャネルを表示できます/seechannels
String[] salas = new salas[20];
しかし、これまでのところ、チャネルはString
. を使用してチャネルをソケットにリンクするにはどうすればよい/join channel1
ですか?