当前位置: 首页 > 知识库问答 >
问题:

Java-是否可以将客户端发送到另一台服务器?

穆俊名
2023-03-14

我正在用java开发一个ServerSocket,我想知道,在客户端连接时,是否有可能将客户端/套接字发送到另一个ServerSocket。例如,一个客户端连接到123.41.67.817(只是一个随机IP),在连接时,客户端被直接发送到例如124.51.85.147(另一个随机IP),当然还有一个端口。所以一个会发生什么的小地图。

服务器套接字(侦听连接)< br>
客户端-

这有可能吗?抱歉问了这么长的问题。

共有1个答案

徐绪
2023-03-14

这在任何方面都是可能的吗?

号码

在最基本的层面上,TCP/IP连接是一对IP地址之间的对话。TCP/IP协议中没有在会话中途更改两个IP地址之一的规定。

即使可以在Java级别(以某种方式)序列化Socket对象并将其发送到另一个程序(本地或远程),也不可能更改底层对话的IP地址;见上文。

历史脚注:很久以前(1980年代)在一个遥远的国家(英国剑桥)有一个网络(剑桥环),其流协议(BSP)实现了称为“replug”的操作。如果您在 A 之间有 BSP 连接

我从未在其他地方见过重新插拔操作。事实上,如果您考虑一下,它需要复杂的 3 向握手才能可靠地实现类似 replug 的操作。在BSP的情况下,他们没有这样做...至少根据李约瑟的描述

 类似资料:
  • 我正在创建我的产品,并与这个问题。有一天,我设置了Socket.io,一切都很好。第二天,我将服务器和客户端从http迁移到HTTPS。迁移后客户端和服务器端仍然连接,但不能从客户端发射到服务器,从服务器发射到客户端。 我的ssl证书位于和中,它们加载正确。运行在上的服务器 我的示例react组件。我的react应用程序运行在上。HTTPS连接良好,工作良好。 我该怎么办?也许我在中错误地使用了s

  • 我正在寻找一些关于如何实现一个能够将音频发送到服务器的Java客户端的链接/源代码/教程(见下文)。它将能够发送一个音频文件,然后由服务器接收并通过计算机扬声器播放。 我还想问,对于这种情况,使用UDP或TCP服务器会更好吗?因为我将开发一个android应用程序,它可以录制声音,然后通过电脑扬声器将声音发送到服务器进行实时播放。

  • 问题内容: 我正在尝试找到一种方法,将不同文件类型的文件从服务器发送到客户端。 我在服务器上有以下代码将文件放入字节数组: 然后,我将fileData作为字符串发送给客户端。这对于txt文件效果很好,但是当涉及到图像时,我发现尽管它可以很好地创建包含数据的文件,但图像无法打开。 我不确定我是否正在按照正确的方式进行操作。谢谢您的帮助。 问题答案: 如果要读取/写入二进制数据,则应使用字节流(Inp

  • 我有姜戈问题。我想将来自浏览器或django服务器上的业务逻辑的数据发送到另一个django服务器或只是同一服务器但不同端口来处理请求。我该怎么办?我试着用套接字来实现,但似乎不起作用。

  • 根据 http://developer.android.com/google/gcm/client.html http://developer.android.com/google/gcm/server.html 必须实现的第三方应用程序服务器。此应用程序服务器通过所选的GCM连接服务器将数据发送到启用GCM的Android应用程序。 从上面来看,这意味着你不能直接从一个客户端向另一个客户端发送消

  • 我有一个关于Java插座的技术问题。 例如,假设我有一个Java Sockets服务器和n个多个客户端。是否可以几乎实时地将数据从服务器发送到任何或所有客户端? 更准确地说: 有哪种监听器可以在Sockets客户端中实现 有人能告诉我什么方法是最好的吗?此外,如果有人有一个代码示例,我也会很高兴。 谢谢