安卓服务器连接到C#客户端

本文关键字:客户端 连接 服务器 | 更新日期: 2023-09-27 18:26:38

我打开了手机的热点,并将电脑连接到热点并使用此代码创建服务器,但InetAddress变为"/0.0.0.0":

 ServerSocket ss = null;
        try {
            ss=  new ServerSocket(4444);
            //texto.append("'n"+ss.getInetAddress());
            Log.d("TcpServer", ss.getInetAddress()+"");
            log= ss.getInetAddress().toString();
            //ss.setSoTimeout(10000);
            //accept connections
            Socket s = ss.accept();
            Log.i("TcpServer", "Receiving");
            //texto.append("'n"+"Receiving");
            BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
            //BufferedWriter out = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
            //receive a message
            Log.i("TcpServer", in.readLine());
            final String incomingMsg = in.readLine() + System.getProperty("line.separator");
            Log.i("TcpServer", "received: " + incomingMsg);
            runOnUiThread(new Runnable() {
                public void run() {
                  //  texto.append("received: " + incomingMsg);
                }
            });
            s.close();

安卓服务器连接到C#客户端

是。如果您只创建了一个套接字,默认情况是侦听所有网络设备/所有分配的IP地址,这通过侦听IP 0.0.0.0来反映。