尝试将2个字节的字符串发送到服务器

时间:2017-06-29 17:20:40

标签: c# string server client byte

我有一个按特定协议工作的给定服务器。 通过该协议,我需要向服务器发送3个不同的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 个答案:

答案 0 :(得分:0)

这个前提是不可能的。您不能拥有一个大小为2字节的电子邮件地址的字符串。每个字符都是1个字节,所以除非你的电子邮件地址长2个字母,否则你不能使字符串为2个字节