UDP, передача двух значений одним пакетом - C#
Формулировка задачи:
Форумчане, выручайте, мне нужно передать в одном пакете location.x и location.y, оба значения int32 соответственно, есть ли такая возможность?
Решение задачи: «UDP, передача двух значений одним пакетом»
textual
Листинг программы
int x = 12, y = 478; var mas = BitConverter.GetBytes(x).ToList(); mas.AddRange(BitConverter.GetBytes(y)); var udpClient = new UdpClient(); udpClient.Send(mas.ToArray(), 8); ... // прием byte[] source = GetFromNetwork(); .// 8 bytes length var first = source.Take(4).ToArray(); var receiverY = BitConverter.ToInt32(first.Reverse().ToArray(), 0); var second = source.Skip(4).Take(4).ToArray(); var receiverX = BitConverter.ToInt32(second.Reverse().ToArray(), 0);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д