有一段时间,我一直在研究一个发送级别信息以在线保存的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”,但我找不到任何可以使用的信息
答案 0 :(得分:1)
所以我发现了
file_get_contents("php://input")
似乎可以做我想要的。只需将其结果分配给变量
$data = file_get_contents("php://input");
和$data
会发送所有Java。