2015-07-06 89 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