android中的WiFi网络编程

时间:2011-08-25 11:59:39

标签: java android network-programming

我想在android中编写服务器/客户端应用程序。 我的Android手机上有一个服务器类和我的Android手机上的客户端。 所有权限都可以。 这是客户:

        try {
        mysocket = new Socket("My PC IP Address", 4444);
    } catch (UnknownHostException e) {...
    } catch (IOException e) {...
    }

这是服务器:

        try {
        myServerSocket = new ServerSocket(4444);
    } catch (IOException e) {...
    }

    Socket clientSocket = null;
    try {
        clientSocket = serverSocket.accept();
        System.out.println("Connection Established.");
    } catch (IOException e) {
    }

我在我的电脑上使用“Connectify”程序有一个(虚拟)接入点,以便我的手机连接到它。 但是当我尝试在我的Android应用程序中连接到服务器时,它会挂起然后抛出超时异常。

1 个答案:

答案 0 :(得分:1)

此代码看起来不错。

你确定Connectify运作良好吗? 您应该尝试使用两个不同的进程运行服务器和您在PC上构建的客户端(例如服务器作为独立服务器和Android模拟器中的客户端)。

如果从localhost到localhost:4444正常工作,则连接是导致问题的原因,而不是代码。否则,您将很容易在代码中找到错误。