PHP从Java DataOutputStream读取输入流?

时间:2017-04-25 15:56:48

标签: java php dataoutputstream

有一段时间,我一直在研究一个发送级别信息以在线保存的Java客户端。我使用printwriter进行了管理,但效率非常低,转移后简单的300KB级别为3MB,速度相当慢。

我知道有人使用过“file_get_contents(”php:// input“)”,例如在receive output from java DataOutputStream in a php page中,但我不确定如何从以下位置接收特定数据:

//phpsend is the DataOutputStream using POST (java)
phpsend.writeUTF(username);
phpsend.writeUTF(verificationId);
phpsend.writeInt(levelsize);
phpsend.write(level); //level has been converted to a byte array

我怎么读每个单独的写?我知道Java有DataInputStream,它有所有相应的读取函数,但是我如何在PHP中做到这一点?我听说过“套接字”和“SOAPClient”,但我找不到任何可以使用的信息

1 个答案:

答案 0 :(得分:1)

所以我发现了

file_get_contents("php://input")

似乎可以做我想要的。只需将其结果分配给变量

$data = file_get_contents("php://input");

$data会发送所有Java。