通过Wi-Fi连接将文本从android发送到pc [英] send text from android to pc via wi-fi connection

查看:81
本文介绍了通过Wi-Fi连接将文本从android发送到pc的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm new to android programming and stackoverflow. I want to create an app that sends some info (like a text) to a PC on the same network (Wi-fi) and read on the PC using a Java app. Any ideas how to get started? Sorry for my bad English

推荐答案

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

You should use wi-fi manager in client and server programs and set wifi direct between PC and Android.

对于权限使用此:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />

在服务器使用中:

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);

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

Then use these methods in both programs for send-receive data

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'。

Server sends the text and client checks the input stream for a '\n' in it.

这篇关于通过Wi-Fi连接将文本从android发送到pc的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆