什么';这是检查第一条消息的最佳方式;服务器收到了什么
本文关键字:什么 方式 最佳 服务器 一条 检查 消息 | 更新日期: 2023-09-27 18:00:58
使用我的tpc服务器,我正在尝试获取客户端发送的第一条消息。这样服务器就可以确定数据的用途。因为服务器可以对客户端发送的数据执行多项操作。我在想,也许像一个协议或一些基本上让服务器知道客户端想做什么的东西
public enum Protocol
{
Chat;
Login;
Disconnect;
}
我制作了一个Protocol类,但我确定如何将其与streamRead集成。
//Client
var c = Protocol.Chat;
stream.WriteByte((byte)c);
//Server
var header = (Protocol)stream.ReadByte();
switch (header) {
case Protocol.Chat: //Handle Chat
break;
case Protocol.Login: //Handle Login
break;
case Protocol.Disconnect: //Handle Disconnect
break;
}