我是Java的新手程序员。 我使用套接字编程创建了一个类似于聊天应用程序的程序。 我没有使用过线程。

我的问题是:

每当一个client1想通过服务器与另一个client2通信时,我怎么知道哪个客户机正在通信。

我想,如果我可以通过使用会话来区分服务器端的所有客户端,那会更容易。 只是一个随机的想法。

为什么这么问??

我想知道这一点,因为我将客户的地址和序列号存储在一个文件中,以使消息对单独全局可见。 每当客户端发送一条消息时,它都会以从存储在该文件中的client1 client2对获得的序列号作为前缀。

任何帮助将不胜感激。 我只是Java学习者。 对于我的疑问,我深表歉意。

===============>>#1 票数:0

我是Java的新手程序员。 我使用套接字编程创建了一个类似于聊天应用程序的程序。 我没有使用过线程。

我的问题是:

每当一个client1想通过服务器与另一个client2通信时,我怎么知道哪个客户机正在通信。

我想,如果我可以通过使用会话来区分服务器端的所有客户端,那会更容易。 只是一个随机的想法。

为什么这么问??

我想知道这一点,因为我将客户的地址和序列号存储在一个文件中,以使消息对单独全局可见。 每当客户端发送一条消息时,它都会以从存储在该文件中的client1 client2对获得的序列号作为前缀。

任何帮助将不胜感激。 我只是Java学习者。 对于我的疑问,我深表歉意。

  ask by user1586575 translate from so

未解决问题?本站智能推荐:

1回复

Java客户端/服务器套接字问题

我正在学习Java套接字编程,我非常肯定我的代码是正确的,但是由于某些原因服务器和客户端无法通信。 我不太确定他们是否还在连接。 到目前为止,这是我所做的。 服务器: 客户: 因此,我先运行服务器,然后再运行客户端(我目前正在使用NetBeans IDE 8.1)。
1回复

Java套接字 - 将数据从服务器发送到客户端

我有一个关于Java套接字的技术问题。 例如,假设我有一个Java套接字服务器和n个多个客户端。 是否有可能几乎实时地将数据从服务器发送到任何或所有客户端? 更确切地说: 是否有可以在套接字客户端中实现的监听器? 或者我是否需要在客户端代码中使用循环,如果有任务,
1回复

Android客户端使用Java套接字连接到PC上的服务器

我想向台式机上的服务器发送一个简单的字符串。 这是我在PC上拥有的: 对于我的android平板电脑,我在onCreate()有此功能: 我已经看到您可以创建一个需要的新线程(否则应用程序UI会冻结),但是它仍然不会将文本发送到我的服务器,我在Windows防火墙中添加了传入和
2回复

套接字服务器和套接字客户端Java-从位于不同计算机上的客户端检测服务器

因此,当前我正在通过IP地址连接到服务器端,但我希望它不必指定服务器计算机的IP地址。 无论如何,我只能检测到当前的服务器插槽已在网络上打开并从客户端连接到该服务器? 这是我为服务器写的: 在客户端:
1回复

C服务器到Java客户端套接字读取以短值传递

我很难从C服务器传递一个简短的值。 我在另一端收到的是“垃圾”,它看起来很象,我似乎无法将其转换为有用的东西。 我认为影响它的因素 2s补码 潜在的ASCII或UTF-8编码 从C代码开始: 终端输出是 因此,“ ret”的返回值为0到1023(
1回复

Java客户端-服务器应用程序-无法创建多个客户端

我正在创建一个多线程应用程序,其中服务器应同时处理多个客户端请求。 此外,客户端应与其他客户端通信。 服务器将保存各种客户端的端口地址,因此每个客户端必须与服务器联系才能知道其对等方的端口地址。 我对程序的了解: client.java(具有套接字和服务器套接字) 套接字-
1回复

Java Socket编程服务器客户端

我正在尝试编写服务器客户端程序,如果SERVER关闭或失去连接,将在其中提示CLIENT。 发生的事情是,一旦我连接了服务器和客户端,然后断开了服务器的连接,它就不会进入ConnectException部分示例:我打开了Server和Client的连接,在Client中它将显示“您已连接到服务
1回复

JAVA服务器和.Net客户端编程

我正在与Java服务器通信。 一个用Java开发的应用程序,它在某些ip,port上运行。 例如192.168.1.1端口9090没有无线网络要使用我的ASp .NET(C#)与该服务器进行通信 我有以下情况: 与服务器连接 数据传输完毕后, 我必须通知服务器我的数据
1回复

连接到服务器时客户端套接字超时

尝试使用套接字将物理设备连接到服务器时出现问题。 在服务器端,它似乎不接受任何连接,而在客户端,套接字超时。 任何想法为什么会这样? 我在下面提供我的代码 服务器代码: 客户端: 11-16 23:32:11.016:W / System.err(24213):j
1回复

使用Java中的VPN创建客户端-服务器连接[重复]

这个问题已经在这里有了答案: 在不安装客户端软件的情况下连接到VPN 3个答案 我正在尝试用Java编写客户端服务器程序。 使用本地主机作为服务器IP的工作示例很多。 我正在使用VPN,并且在同一网络中的不同计算机上运行客户端和服务器代码。 但是,当我提供运行