Has*_*hir 11 android onkeypress android-wifi
你好我正在研究一个Android应用程序,它需要通过wifi发送一个字符串到PC导致模拟键盘按键.任何想法如何我可以实现这个任务?
Moi*_*nez 29
您必须在PC上编写服务器程序并使用ServerSocket接受来自Android手机的连接并为其编写一个使用常规套接字(与PC端具有相同端口)的线程,然后使用DataInputStream管理它们. DataOutputStream类.您还需要在AndroidManifest.xml上打开权限.
对于权限使用此:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
这里的代码是一个小例子:
服务器:
String msg_received;
ServerSocket socket = new ServerSocket(1755);
Socket clientSocket = socket.accept(); //This is blocking. It will wait.
DataInputStream DIS = new DataInputStream(clientSocket.getInputStream());
msg_received = DIS.readUTF();
clientSocket.close();
socket.close();
Run Code Online (Sandbox Code Playgroud)
客户:
Socket socket = new Socket("192.168.0.1",1755);
DataOutputStream DOS = new DataOutputStream(socket.getOutputStream());
DOS.writeUTF("HELLO_WORLD");
socket.close();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49886 次 |
| 最近记录: |