繁体   English   中英

Java 客户端无法连接到远程服务器

Java Client won't connect to remote server

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我来这里已经有一段时间了,我知道问题的格式规则。 我编写了两个 Java 应用程序,它们都非常简单。 一个是服务器,两个是通过套接字连接到服务器的客户端。 现在这可以在我的计算机上运行,​​但是当我有一个好友在他的计算机上运行时,它无法连接。 我希望服务器能够在我的计算机上运行,​​并且任何拥有客户端的人都可以连接。

服务器的相关代码:

public static void main(String[] args) throws IOException {
// write your code here
    System.out.println("Server Running...");
    int port = 1020, backlog = 5;
    String ipAddress = "2552:548:41aa:c3f0:563c:hgj9:8ca2:b3aa";
    ServerSocket serverSocket = new ServerSocket(port, backlog, InetAddress.getByName(ipAddress));
    Server server = new Server(serverSocket);
    server.startServer();
}

客户端的相关代码:

public class Client{

public String username;
private Socket socket = new Socket("2552:548:41aa:c3f0:563c:hgj9:8ca2:b3aa", 1020);
public BufferedReader bufferedReader;
public BufferedWriter bufferedWriter;
public ChatController chatController;

public Client(String username) throws IOException {
    try {
        this.username = username;
        this.bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        this.bufferedWriter = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        bufferedWriter.write(username);
        bufferedWriter.newLine();
        bufferedWriter.flush();
        listenForMessage();
    } catch (IOException e) {
        closeEverything(socket, bufferedReader, bufferedWriter);
    }
}

就像我说的,这适用于我的计算机,但不适用于客户端在另一台计算机上。 我的想法是问题出在客户端,可能没有使用开放端口? 预先感谢您,如果问题格式不正确,请告诉我是否需要编辑。

问题暂未有回复.您可以查看右边的相关问题.
3 客户端将无法连接到服务器

我正在尝试编写一个聊天程序,当我连接时收到错误消息“由于目标计算机主动拒绝连接而无法建立连接”。 我试过将Server.exe托管在两台单独的计算机上,并且连接相同的客户端错误。 我检查了正在监听的端口。 具有讽刺意味的是,当服务器在本地运行时,客户端工作正常 客户 和服务器 ...

4 服务器不会连接到多个客户端(Java)

我的服务器类 这是我的客户课程。 尝试通过终端开发非常简单的聊天应用程序,但我认为我的代码中有很多错误。 服务器可以处理一个客户端,但是当另一个客户端出现时,它不会连接到其他客户端。 我现在必须做什么? 我找不到我的问题出在哪里,等待您的帮助。 注意:我对套接字编程概念完全陌生。 ...

6 PGD​​atasource无法连接到远程服务器

我正在尝试为postgresql实现一个侦听器。 当获得数据库连接时,如果我连接到本地主机,它将可以正常工作,但是一旦我将主机更改为远程服务器,它将失败。 application.yml 当我使用这些属性运行侦听器时,它可以正常工作,但是一旦更改主机,它就会失败。 我认为可能 ...

7 Android蓝牙客户端和服务器无法连接

我目前正在尝试创建将Google Glass(客户端)连接到我的计算机(python服务器)的应用。 我想发送简单的字符串。 我尝试了多种方法,但是运气不佳。 我目前正在使用一些发现的示例代码。 两者都运行后,我得到消息 “在onResume()中,写入期间发生异常:套接字已关 ...

8 C TCP客户端将无法连接到服务器

我正在编写一个基本的TCP客户端,试图连接到已经确定可以正常工作的TCP服务器。 由于某种原因,我的客户端无法连接到服务器。 它不会超越连接尝试。 客户端和服务器都在同一台计算机上,我同时使用127.0.0.1和端口8080。为什么要使用任何指针? 谢谢! ...

9 Java客户端拒绝连接到远程服务器

我对Hbase感到非常陌生,它与RDBMS确实不同。 我开发了一个简单的应用程序,并尝试将其配置为远程服务器162.18.17.55。 我收到拒绝连接的错误。 我无法转发检查哪里出错了,当我在Putty中键入zk_dump时,我得到了各自的服务器详细信息,可以登录到腻子并将表插入数据库,但 ...

10 Oracle客户端无法连接到远程服务器

在win7 64位上,PL / SQL Developer客户端登录消息:“ Initailization错误,未正确安装SQL * Net,OracleHomeKey:; OracleHomeDir:”。 该服务器是远程服务器,我只有一个sql客户端,因为我可以通过java代码访问数据库 ...

2012-04-20 02:15:57 1 1941   oracle
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM