从tcp套接字解压缩数据

时间:2013-01-08 13:50:38

标签: php sockets tcp zlib

我可以使用putty连接到服务器。我添加IP地址和端口号,然后我连接。 在数据开始流动之前,我需要输入“USERNAME = mysusername,PASSWORD = mypassword” 当我这样做时,数据开始流动......我可以看到它,但它被压缩了。 我需要解压缩这些数据。

格式为:Header + PayLoad

我需要处理标头,并将其转换并解压缩,稍后,我会将此数据插入到mysql中。

我想知道,这是如何用PHP完成的,或者是否有更好的解决方案,即C,C ++。 我使用windows连接,安装了mysql和php。 数据是连续的,我认为,不知何故,需要先将数据存储在一个文件中,然后运行一个脚本让我们说每分钟,然后重启...

由于

1 个答案:

答案 0 :(得分:0)

虽然根据我的经验,在C中处理这类数据更容易,但可以使用php socket API在php中完成。 examples page上有一些简单的例子,包括一个简单的套接字客户端。

要解码从套接字读取的二进制数据,您可以使用unpack函数。

为什么你认为这需要分两个阶段完成?通常,读取,解析,解码和存储数据库中的数据不应该花费太长时间。