gpt4 book ai didi

Java 客户端/服务器聊天应用程序

转载 作者:行者123 更新时间:2023-11-30 05:24:21 26 4
gpt4 key购买 nike

这是我创建的应用程序,但我有以下问题:

  1. 客户端能够向其他客户端发送消息,但它们也收到与 echo 相同的消息。因此,我希望能够发送消息并获得所有相关方的响应,但不能发送我自己的消息。

  2. 处理与客户端或服务器断开连接的最佳方法是什么。

  3. 我并不是要求答案(只是指示),即如何是允许客户端发送文件的最佳方式。

最佳答案

1-) 您可以在发送消息之前在 for 子句中检查用户。

for (ClientHandler client: Server.activeClients) {
if (!client.name.equals(this.name)) {
client.dos.writeUTF(this.name + "=" + received);
}
}

2-) 您不需要使用 while(true) 更改它,以便它可以在用户断开连接时完成。

while (!s.isClosed()) {

3-) 首先您需要发送文件名和文件大小,然后您可以在发送器中发送文件的字节。接收器将获取字节,直到达到文件大小,并将其保存为具有给定名称的文件。

关于Java 客户端/服务器聊天应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58974022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com