【发布时间】:2012-09-27 00:49:58
【问题描述】:
使用带有套接字的 TCP 服务器/客户端设置,我将如何将诸如哈希表的内容从服务器发送到客户端?
我正在寻找的格式类似于IP address: content。
【问题讨论】:
-
您一般希望通过从源中读取数据,将其发送到目标,然后让目标插入来处理这样的事情将其放入最后的哈希表中。 可能让其他方案工作,但充满了问题。
-
是否可以分解哈希表中的键值对,将它们添加到字符串中,然后对其进行迭代,以便将其发送给客户端?
-
这取决于它们所代表的数据类型。将它们毫无歧义地放入单个字符串中可能并非易事。
-
没有好办法只通过套接字发送哈希表。您需要以某种方式对其进行序列化(我推荐使用 JSON),然后发送/接收它。