gpt4 book ai didi

java - 如何在 Java 中监听 IP 和端口?与服务器套接字?

转载 作者:可可西里 更新时间:2023-11-01 02:54:35 26 4
gpt4 key购买 nike

我正在用 Java 创建客户端/服务器聊天(多线程)应用程序。

我想监听特定端口和 IP 上的客户端。

当我这样做时:

ServerSocket serverSocket = new ServerSocket(port);
Socket socket = serverSocket.accept(); // accept connection

// more code

这是否意味着我正在监听的 IP 是 127.0.0.1 ?即 localhost ?

从 ServerSocket 对象的构造函数来看,我们有 3 种类型的构造函数:

public ServerSocket(int port) throws IOException
public ServerSocket(int port, int backlog) throws IOException
public ServerSocket(int port, int backlog, InetAddress bindAddr) throws IOException

如果我想从 OTHER IP 地址获取客户端,我应该使用什么构造函数

这个:

public ServerSocket(int port) throws IOException

或者这个:

public ServerSocket(int port, int backlog, InetAddress bindAddr)  throws IOException

?

非常感谢

最佳答案

Does it mean that the IP that I'm listening is 127.0.0.1 ? i.e. localhost ?

没有。这意味着您正在监听主机的所有 IP 地址。

What constructor should I use if I want to get clients from other IP addresses?

这个。

关于java - 如何在 Java 中监听 IP 和端口?与服务器套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22530484/

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