我正在为一个项目学习C#,到目前为止,我已成功使用UDPClient(字符串,双打等)发送和接收简单值,但我找不到处理不同类型的多个值的方法通过byte []。
我在这里和其他地方发现的大多数例子通常处理一种类型的数据,例如:
<canvas id="myCanvas" width="500" height="300"></canvas>
这对于发送单个值都很好,但我希望数据包包含多个值,可能在将来使用不同的数据类型。具体来说,我需要发送一个六个双打包,三个用于笛卡尔坐标,三个用于组成一个四元数。
我有一个模糊的概念,即MemoryStream将参与进来,但我还没有看到从UDPClient接收多个值的具体示例。
MemoryStream是正确的方法吗?有没有人知道C#中使用UDPClient的任何例子,其中程序接收的不仅仅是琐碎的信息(例如,它接收一个字符串,一个浮点数和一个字符串每个包)?