将PHP套接字连接到SFML

时间:2017-03-13 04:28:25

标签: php c++ tcp sfml

我需要将PHP客户端连接到从SFML网络库运行的服务器。我可以使用Android TCP连接到它,但在PHP中,我发现了奇怪的事情,请看下面的图片:

simple server

php client

加载php页面后我得到的奇怪之处:<​​/ p>

php page

如前所述,我可以很好地与Android连接,并发送我想要的任何内容,服务器将响应&#34; New Connection&#34;和&#34;客户发送任何&#34;。我不知道它是否与php格式化或其他什么有关?我已经被困了很长时间而无法找到任何相关信息。如果您需要我可以发送的任何其他信息或代码。

1 个答案:

答案 0 :(得分:0)

当你有一个数组并打印它时,数组会衰减成一个指针,这是一个打印的指针。 std::string[100]无法解决您的问题,实际上这不是您想要的。网络上的数据以字节为单位发送,因此您希望将其捕获为char[100]。一旦您将数据接收到数组中,请确保执行message[size] = '\0',其null终止您的char数组,并允许您安全地将其用作字符串,可以使用std::string(message, size)完成。