Tom*_*Tom 4 size bandwidth character character-encoding delimiter
我对低级别的东西不是很有经验,比如字符的字节数.我试着找出一个字符是否等于一个字节,但没有成功.
我需要设置一个用于服务器和客户端之间的套接字连接的分隔符.此分隔符必须尽可能小(以字节为单位),以最小化带宽.
当前分隔符是"#".获得另一个分隔符会减少我的带宽吗?
Mic*_*rdt 16
这取决于您使用什么字符编码在字符和字节之间进行转换(这些都不是完全相同的):
US-ASCII字符(其中#是一个)在UTF-8中只占用1个字节,这是允许多字节字符的最流行的编码.
答案当然是视情况而定。如果您使用纯 ASCII 环境,那么是的,每个字符占用 1 个字节,但如果您使用 Unicode 环境(例如所有 Windows),则字符的大小范围为 1 到 4 个字节。
如果您从 ASCII 集中选择一个字符,那么是的,您的分隔符尽可能小。