2017-06-29 86 views
0

我有一個特定協議的工作給定的服務器。 通過該協議,我需要向服務器發送3首不同的2個字節大小的字符串的電子郵件,密碼,用戶名。嘗試發送2個字節的字符串到服務器

我不知道究竟如何做到這一點? 我試圖轉換字符串,並改變他們的大小,但沒有奏效。

這就是我試圖做 -

byte[] logInStream = System.Text.Encoding.ASCII.GetBytes("203##" + usernameTB.Text + "##" + passwordTB.Text + "##" + emailTB.Text); 

NetworkStream serverStream = serverStream.Write(logInStream, 0, logInStream.Length); 
serverStream.Flush(); 
+1

你說的'2個字節大小的strings'是什麼意思? – jAC

+0

是啊...你是什麼意思「2個字節」是什麼意思?你是指服務器上可接受的編碼。您可以嘗試使用「System.Text.Encoding.UTF16 ....」。 – programmerj

回答

0

這個前提是不可能的。您的電子郵件地址的大小不能超過2個字節。每個char是1個字節,所以,除非您的電子郵件地址是2個字母,你不能讓弦2個字節

相關問題