2015-07-06 87 views
-2

因此,我正在关注如何设置.net UDP服务器和客户端的教程。到目前为止,它可以正常发送字符串到服务器,就像波纹管一样。用C#中的.net UDP套接字发送一个字节

byte[] send_buffer = Encoding.ASCII.GetBytes("Hello Server :)"); 
sending_socket.SendTo(send_buffer, sending_end_point); 

但是我遇到了一个小问题。我想发送一个字节而不是字符串,但我似乎无法解决如何去做。当我说字节时,我的意思就像一个像波纹管一样的枚举。

((byte)MyEnum.Enum1); 

回答

0

首先您需要确保您正在投射的枚举的基础类型是一个字节。否则,你可能会遇到问题。

如果你需要的是从你的枚举一个字节数组,使用以下命令:

byte[] send_buffer = { ((byte)MyEnum.Enum1) }; 
+0

感谢的迭戈你的生命的救星! – user2278552