我有一个基于客户端和服务器之间的TCP连接的应用程序,我可以发送/接收字符串,但我不知道如何发送字节数组:我用来从客户端发送一个字符串到服务器是如下:从客户端发送字节数组到服务器?
static void Send(string msg)
{
try
{
StreamWriter writer = new StreamWriter(client.GetStream());
writer.WriteLine(msg);
writer.Flush();
}
catch
{
}
}
对于为例:
Send("CONNECTED| 84.56.32.14")
而在服务器侧I使用以下代码接收所发送的字符串:
void clientConnection_ReceivedEvent(Connection client, String Message)
{
string[] cut = Message.Split('|');
switch (cut[0])
{
case "CONNECTED":
Invoke(new _AddClient(AddClient), client, null);
break;
case "STATUS":
Invoke(new _Status(Status), client, cut[1]);
break;
}
}
任何人都可以帮助我修改上述功能,以发送/接收除字符串以外的字节数组。使用这样的:
Send("CONNECTED | 15.21.21.32", myByteArray);
任何帮助将高度赞赏,三江源
一个空的catch块ist总是一个相当糟糕的主意。 –