gpt4 book ai didi

c# - 格式化需要通过 TCP/IP 发送的字符串的最佳实践

转载 作者:行者123 更新时间:2023-11-28 04:07:04 25 4
gpt4 key购买 nike

我有几个参数,需要通过 TCP/IP 发送到客户端应用程序。

例如:

//inside C++ program
int Temp = 10;
int maxTemp = 100;
float Pressure = 2.3;

问题:格式化字符串的最佳做法是什么?我需要确保客户端接收到整个字符串,并且在客户端解码字符串应该更容易。

基本上,我想知道,我要发送的字符串的格式应该是什么

PS:客户端应用程序使用 C#,发送方应用程序使用 Qt (C++)。

最佳答案

这是相当主观的,但如果它总是像描述的​​那样简单,那么:保持简单:

ASCII,空格分隔,不变(独立于文化)格式的整数,完全扩展形式(没有 E 等),CR 作为结束标记,所以:

10 100 2

(末尾有一个 CR)这可以扩展到任意数量的记录,并且几乎可以从任何平台轻松解码。

如果它变得更细微:使用专为该工作构建的序列化程序,并仅分享您正在使用的序列化格式的详细信息。

关于c# - 格式化需要通过 TCP/IP 发送的字符串的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58542919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com