试图创建一个带有公共 IP 的套接字,没有端口转发的 java?

用户1945309525

我正在尝试使用 Java 用我的公共 IP 打开一个套接字。

我有一个服务器程序和一个客户端程序,我可以使用本地主机连接它们。我还在一个端口上对我的 PC 进行了端口转发,使用这个端口我可以连接程序。但是,是否可以在不打开端口的情况下连接它们?

我正在开发这个IP聊天程序,让所有用户都打开他们的端口很不方便。

Server.java 包含:

ServerSocket Server = new ServerSocket(Port number);

Client.java 包含:

try {
    Socket clientSocket = new Socket(public_ip, Port number);
} catch (Exception e) {
    e.printStackTrace();
}

我很感激任何帮助,我对套接字很陌生!

埃凯罗韦茨

默认情况下会阻止入站连接,这是出于安全原因。出站连接通常不会被阻止。所以最好的解决方案是拥有一台服务器。客户端将毫无问题地连接到它(允许出站连接),服务器将向客户端传输数据。

如果您想知道服务器如何使用连接将消息传递给客户端,客户端出站 - 客户端不断询问服务器是否有新消息,如果有,则返回它们作为响应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

端口转发-如何连接到远程Postgresql服务器-没有公共IP

来自分类Dev

端口转发公共IP

来自分类Dev

响应没有进入(android套接字编程/ tcp / ip套接字编程)

来自分类Dev

记录所有IP转发到端口

来自分类Dev

如何从Android Tcp客户端套接字连接到具有公共IP的Java TCP服务器套接字?

来自分类Dev

如果服务器打开到端口的连接但客户端没有发送任何东西会发生什么?(Java 服务器套接字)

来自分类Dev

通过私有 IP 访问我的网站与端口转发公共 IP 之间的奇怪差异

来自分类Dev

通过 Jsch 端口转发的 Java 套接字连接

来自分类Dev

如何使用带有Terraform的公共IP创建GCP实例

来自分类Dev

无法在具有特定IP和端口的Linux机器上使用Python使原始UDP套接字正常工作

来自分类Dev

如果docker-compose.yml文件中没有端口映射定义,请禁用IP转发

来自分类Dev

如何使用python套接字在特定端口中发送消息?没有随机端口

来自分类Dev

我试图在Java中创建一个半有效的哈希表,并最终陷入无限循环

来自分类Dev

apache2没有可用的侦听套接字,但是端口上没有侦听

来自分类Dev

带有片段的Viewpager创建一个java.lang.RuntimeException

来自分类Dev

公共IP与私有IP

来自分类Dev

Java上的套接字连接,指定IP

来自分类Dev

一个IP地址是否有多个端口?

来自分类Dev

第一个套接字连接来自远程 IP 为 0.0.0.0,所有后续连接都正常

来自分类Dev

合并/合并两个数据帧,一个带有IP地址,一个带有IP网络

来自分类Dev

在给定端口号的情况下,有什么方法可以在java中获取套接字连接的状态

来自分类Dev

为什么套接字关闭后端口没有立即释放?

来自分类Dev

在 OS X 上将所有流量从一个 IP 转发到另一个 IP

来自分类Dev

TCP / IP套接字端口侦听

来自分类Dev

有没有一种方法可以在Java中阻塞套接字和阻塞队列?

来自分类Dev

如果我们只能分配一个公共IP地址,为什么还要有NAT?

来自分类Dev

我可以创建带有另一个异常的自定义异常(类似于Java中的“ causedby”)

来自分类Dev

如何在 Java 8 中创建一个接受布尔条件和带有参数作为参数的 lambda 的方法?

来自分类Dev

带有 java 的 MongoDb:创建新的连接池并销毁前一个连接池

Related 相关文章

  1. 1

    端口转发-如何连接到远程Postgresql服务器-没有公共IP

  2. 2

    端口转发公共IP

  3. 3

    响应没有进入(android套接字编程/ tcp / ip套接字编程)

  4. 4

    记录所有IP转发到端口

  5. 5

    如何从Android Tcp客户端套接字连接到具有公共IP的Java TCP服务器套接字?

  6. 6

    如果服务器打开到端口的连接但客户端没有发送任何东西会发生什么?(Java 服务器套接字)

  7. 7

    通过私有 IP 访问我的网站与端口转发公共 IP 之间的奇怪差异

  8. 8

    通过 Jsch 端口转发的 Java 套接字连接

  9. 9

    如何使用带有Terraform的公共IP创建GCP实例

  10. 10

    无法在具有特定IP和端口的Linux机器上使用Python使原始UDP套接字正常工作

  11. 11

    如果docker-compose.yml文件中没有端口映射定义,请禁用IP转发

  12. 12

    如何使用python套接字在特定端口中发送消息?没有随机端口

  13. 13

    我试图在Java中创建一个半有效的哈希表,并最终陷入无限循环

  14. 14

    apache2没有可用的侦听套接字,但是端口上没有侦听

  15. 15

    带有片段的Viewpager创建一个java.lang.RuntimeException

  16. 16

    公共IP与私有IP

  17. 17

    Java上的套接字连接,指定IP

  18. 18

    一个IP地址是否有多个端口?

  19. 19

    第一个套接字连接来自远程 IP 为 0.0.0.0,所有后续连接都正常

  20. 20

    合并/合并两个数据帧,一个带有IP地址,一个带有IP网络

  21. 21

    在给定端口号的情况下,有什么方法可以在java中获取套接字连接的状态

  22. 22

    为什么套接字关闭后端口没有立即释放?

  23. 23

    在 OS X 上将所有流量从一个 IP 转发到另一个 IP

  24. 24

    TCP / IP套接字端口侦听

  25. 25

    有没有一种方法可以在Java中阻塞套接字和阻塞队列?

  26. 26

    如果我们只能分配一个公共IP地址,为什么还要有NAT?

  27. 27

    我可以创建带有另一个异常的自定义异常(类似于Java中的“ causedby”)

  28. 28

    如何在 Java 8 中创建一个接受布尔条件和带有参数作为参数的 lambda 的方法?

  29. 29

    带有 java 的 MongoDb:创建新的连接池并销毁前一个连接池

热门标签

归档