安卓服务器连接到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();
是。如果您只创建了一个套接字,默认情况是侦听所有网络设备/所有分配的IP地址,这通过侦听IP 0.0.0.0
来反映。