我需要每5秒从Android发送一个随机数到我的服务器上的PHP脚本。这是一个用于学习目的的心律模拟器。然后将PHP文件中的数据写入数据库。我花了很多时间寻找例子,但它们很难理解。我需要一个简单的例子来说明如何做到这一点。非常感谢。
下面是如何向服务器发送字符串并读取回复的示例。只需使用Math.random()来生成随机数。
String ipAddy = "10.0.2.2 ";
try {
SocketAddress sockaddr = new InetSocketAddress(ipAddy, 1234);
Socket socket = new Socket();
socket.connect(sockaddr);
if (socket.isConnected()) {
try {
Log.d("ClientActivity", "C: Sending command.");
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket
.getOutputStream())), true);
//Issue some commands here!
out.println("Hey Server!");
out.flush();
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String reversedString = in.readLine();
System.out.println(reversedString);
Log.d("ClientActivity", "C: Sent.");
} catch (Exception e) {
Log.e("ClientActivity", "S: Error", e);
}finally{
socket.close();
Log.d("ClientActivity", "C: Closed.");
}
}
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}