通过Wi-Fi连接将文本从android发送到pc

我是android编程和stackoverflow的新手。 我想创建一个应用程序,将一些信息(如文本)发送到同一网络(Wi-Fi)上的PC,并使用Java应用程序在PC上读取。 任何想法如何开始? 对不起,我的英语不好

你应该在客户端和服务器程序中使用wi-fi管理器,并在PC和Android之间直接设置wifi。

对于权限使用此:

  

在服务器使用中:

 ServerSocket serverSocket = new ServerSocket(9000); Socket socket = serverSocket.accept(); 

在客户端:

 socket = new Socket() socket.connect("192.168.49.(Server Device wi-fi IP(zero to 255))" , 9000); 

然后在两个程序中使用这些方法来发送 – 接收数据

 DataOutputStream outputStream = new DataOutputStream(socket.getOutputStream()); BufferedReader inputStream = new BufferedReader(new InputStreamReader(socket.getInputStream())); //in server String txt = "Hello from Server to Client\n"; outputStream.write(txt.getBytes()); //in client String message = inputStream.readLine(); socket.close(); 

服务器发送文本,客户端检查输入流中的’\ n’。

正如user5001333所说,您必须使用套接字构建服务器 – 客户端模式。

在Android中,您无法在主线程上执行网络操作,因此您必须创建一个后台线程(如asynctask),它建立您(客户端)和PC(服务器)之间的连接。