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

费尔南多·洛佩兹

尝试使用套接字将物理设备连接到服务器时出现问题。在服务器端,它似乎不接受任何连接,而在客户端,套接字超时。任何想法为什么会这样?

我在下面提供我的代码

服务器代码:

public void run()
    {
        // TODO Auto-generated method stub
        try{
        gamePending = false;
        pid = 0;
        while(pid < 2){
            System.out.println("Hello from run loop on game");
            Socket tempSocket = server.accept();
            System.out.println("Client connected at " + tempSocket.getLocalPort());
            PrintWriter tempWriter = new PrintWriter(new BufferedWriter (new OutputStreamWriter(tempSocket.getOutputStream())),true);
            tempWriter.println("" + pid);

            players[pid] = new Client(tempSocket, pid, this);
            players[pid].start();
            gamePending = true;
            if(pid == 0){sendMsg(pid, "waiting for other player");}
            pid++;
        }
        }
        catch(Exception e){
            System.out.println("There has been an Error. Game will be Terminated.");
        }
        //Start new game for the next two players...
        new Game();
    }

客户端:

public void run() {
    // Connects to the Server....
    try {
        socket = new Socket("192.168.1.116", 9090);
    } catch (UnknownHostException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    try {
        in = new BufferedReader (new InputStreamReader(socket.getInputStream()));
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    try {
        out = new PrintWriter(socket.getOutputStream(),true);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

11-16 23:32:11.016:W / System.err(24213):java.net.ConnectException:无法连接到/192.168.1.116(端口9090):连接失败:ETIMEDOUT(连接超时)11-16 23 :32:11.016:W / System.err(24213):在libcore.io.IoBridge.connect(IoBridge.java:114)11-16 23:32:11.016:W / System.err(24213):在Java net.PlainSocketImpl.connect(PlainSocketImpl.java:192)11-16 23:32:11.026:W / System.err(24213):在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)11-16 23: 32:11.026:W / System.err(24213):at java.net.Socket.connect(Socket.java:842)11-16 23:32:11.026:W / System.err(24213):at vatos.locos .spheroknockout.Connection.run(Connection.java:22)11-16 23:32:11.026:W / System.err(24213):at java.lang.Thread.run(Thread.java:841)11-16 23 :32:11.026:W / System.err(24213):原因:libcore.io.ErrnoException:连接失败:ETIMEDOUT(连接超时)}

燃烧器

我不确定(因为它没有出现在您的代码中),但是我认为服务器不在同一端口(9090)上。这可能是主要问题,但是服务器或客户端也可能被防火墙阻止(即使它们在同一台计算机上运行)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Android客户端连接到NodeJS中的套接字服务器时出错

来自分类Dev

将客户端套接字与服务器套接字连接时出现问题

来自分类Dev

每当它尝试连接到我的python套接字服务器时,我的简单客户端崩溃

来自分类Dev

使用标准Web套接字客户端连接到Socket.io服务器

来自分类Dev

服务器/客户端套接字连接

来自分类Dev

如何使用url将python套接字客户端连接到服务器套接字?

来自分类Dev

客户端套接字无法连接到服务器套接字,[Errno 32] 管道损坏错误

来自分类Dev

客户端关闭连接时服务器套接字完成

来自分类Dev

客户端断开连接时,服务器不会删除/断开套接字

来自分类Dev

当我无权访问服务器时,如何从客户端关闭套接字连接?

来自分类Dev

在虚拟环境中从Ubuntu 14.04.2 LTS LTSP服务器启动时,瘦客户端“错误:套接字失败:连接超时”

来自分类Dev

如何使服务器套接字广播到那里,并让客户端套接字检测并连接

来自分类Dev

PHP客户端套接字与C#套接字服务器的连接

来自分类Dev

如何将一个客户端连接到多个服务器套接字?

来自分类Dev

iOS客户端使用套接字机制连接到服务器会导致“遇到流结束”

来自分类Dev

将消息从Kafka路由到连接到应用程序服务器集群的Web套接字客户端

来自分类Dev

如何使Java客户端使用套接字连接到不在我的计算机上的服务器?

来自分类Dev

socket.io - 客户端通过同一服务器连接到两个套接字

来自分类Dev

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

来自分类Dev

如何使用IP地址和端口号连接到服务器套接字?(客户端在与服务器不同的机器上运行)

来自分类Dev

套接字Python服务器和Java-Android Studio中的客户端,其中Java无法连接到python服务器

来自分类Dev

两个客户端无法在套接字客户端-服务器连接中互相交谈

来自分类Dev

客户端在套接字关闭服务器连接之前,客户端打印一半数据

来自分类Dev

Python套接字服务器/客户端编程

来自分类Dev

C客户端/服务器套接字错误

来自分类Dev

套接字编程-简单的客户端/服务器

来自分类Dev

客户端js上的套接字服务器?

来自分类Dev

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

来自分类Dev

Java TCP 客户端/服务器套接字

Related 相关文章

  1. 1

    将Android客户端连接到NodeJS中的套接字服务器时出错

  2. 2

    将客户端套接字与服务器套接字连接时出现问题

  3. 3

    每当它尝试连接到我的python套接字服务器时,我的简单客户端崩溃

  4. 4

    使用标准Web套接字客户端连接到Socket.io服务器

  5. 5

    服务器/客户端套接字连接

  6. 6

    如何使用url将python套接字客户端连接到服务器套接字?

  7. 7

    客户端套接字无法连接到服务器套接字,[Errno 32] 管道损坏错误

  8. 8

    客户端关闭连接时服务器套接字完成

  9. 9

    客户端断开连接时,服务器不会删除/断开套接字

  10. 10

    当我无权访问服务器时,如何从客户端关闭套接字连接?

  11. 11

    在虚拟环境中从Ubuntu 14.04.2 LTS LTSP服务器启动时,瘦客户端“错误:套接字失败:连接超时”

  12. 12

    如何使服务器套接字广播到那里,并让客户端套接字检测并连接

  13. 13

    PHP客户端套接字与C#套接字服务器的连接

  14. 14

    如何将一个客户端连接到多个服务器套接字?

  15. 15

    iOS客户端使用套接字机制连接到服务器会导致“遇到流结束”

  16. 16

    将消息从Kafka路由到连接到应用程序服务器集群的Web套接字客户端

  17. 17

    如何使Java客户端使用套接字连接到不在我的计算机上的服务器?

  18. 18

    socket.io - 客户端通过同一服务器连接到两个套接字

  19. 19

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

  20. 20

    如何使用IP地址和端口号连接到服务器套接字?(客户端在与服务器不同的机器上运行)

  21. 21

    套接字Python服务器和Java-Android Studio中的客户端,其中Java无法连接到python服务器

  22. 22

    两个客户端无法在套接字客户端-服务器连接中互相交谈

  23. 23

    客户端在套接字关闭服务器连接之前,客户端打印一半数据

  24. 24

    Python套接字服务器/客户端编程

  25. 25

    C客户端/服务器套接字错误

  26. 26

    套接字编程-简单的客户端/服务器

  27. 27

    客户端js上的套接字服务器?

  28. 28

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

  29. 29

    Java TCP 客户端/服务器套接字

热门标签

归档