繁体   English   中英

NetBeans服务器(在PC上)客户端(在Android上)

[英]NetBeans Server(On PC) Client(On Android)

我正在尝试将字符串从真实的android设备(客户端)发送到pc(服务器),其中服务器在Netbeans 8.0上运行并且设备通过wifi连接到pc(通过connectify使用pc wifi热点)。 服务器代码:

try {

            clientSocket = serverSocket.accept(); // accept the client connection
            inputStreamReader = new InputStreamReader(clientSocket.getInputStream());
            bufferedReader = new BufferedReader(inputStreamReader); // get the client message
            message = bufferedReader.readLine();

            System.out.println(message);
            inputStreamReader.close();
            clientSocket.close();

        } catch (IOException ex) {
            System.out.println("Problem in message reading");
        }

和客户端代码:

try{
            client = new Socket("192.168.207.1", 4444); 
            printwriter = new PrintWriter(client.getOutputStream(), true);
            printwriter.write("SENTTTTTTTTT");
            printwriter.flush();
            printwriter.close();
            client.close(); 

    } catch (Exception e) {Toast.makeText(getApplicationContext(), "Exception-->"+e.getMessage(), Toast.LENGTH_SHORT).show();}

我已经测试(使用PING应用)该IP可达。 但是,当我在设备上运行应用程序时,它会给出Exception-> null。 但是,当我同时在PC和JAVA SE应用程序上测试服务器和客户端时,效果很好。 但它在Android设备上不起作用。

如果在Android的主线程上执行了网络操作,则会出现异常

确保您未在​​Android的主线程上执行网络操作。

在一个单独的线程中做同样的事情。

暂无
暂无

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

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