网络效率:发送字符串还是整数?

时间:2014-04-15 18:08:05

标签: c# string sockets networking integer

假设我想通过网络和我的客户发送号码1, 如果我使用字符串而不是32位整数会更好吗?

由于我只想发送一个字符,这意味着如果我要使用字符串,我会通过网络发送1个字节吗?

如果我使用32位整数,那就意味着我正在通过网络发送4个字节的数据吗?

如果我在任何地方出错,请纠正我

1 个答案:

答案 0 :(得分:1)

  

如果我要使用正确的字符串,这意味着我通过网络发送1个字节?

如果您将其编码为ASCII而没有终止和长度信息,是的。

特别是如果你设法神奇地避免网络开销。 1个数字仍然是一个TCP数据包,它仍然是一个以太网数据包。