【发布时间】:2013-09-20 22:02:14
【问题描述】:
我正在学习http://www.daveoncsharp.com/2009/08/csharp-chat-application-over-asynchronous-udp-sockets-part-1 教程中的一个聊天应用程序。但是我有一个问题,任何人都可以为我解释在“数据包类”中,为什么我们知道“数据标识符”的“字节大小”是 4,“名称长度”是 4,我在数据包类的顶部看到了描述但是我不知道为什么。还有这些:
this.dataIdentifier = (DataIdentifier)BitConverter.ToInt32(dataStream, 0); // 我们将从 dataStream 的索引 0 开始转换,但是它怎么知道结束???
int nameLength = BitConverter.ToInt32(dataStream, 4); // 为什么我们知道它是从 4 开始的?
非常感谢你,对不起我的英语。
【问题讨论】: