【发布时间】:2011-02-02 01:42:19
【问题描述】:
我有一个需要发送到 ID 为 255 的客户端的数据包。发送 ID 为 0、1 和 2 的数据包没有问题。ID 必须为 255。出于某种原因,翻译完成后,我的服务器和客户端都会为任何大于 127 的 ID 获取“63”。
这是我正在使用的代码:
Console.WriteLine(Asc(System.Text.ASCIIEncoding.ASCII.GetString(System.Text.ASCIIEncoding.ASCII.GetBytes(Chr("255")))))
现在,这是服务器所做工作的一个过于复杂的版本。您可能认为这有点不必要,但执行的反函数仅供您查看。
“255”是我需要以上述格式发送的数据包 ID。正如我所说,任何大于 127 的都返回“63”。很烦人。
感谢任何帮助。
【问题讨论】:
标签: vb.net ascii byte character