diff --git a/protocol/src/main/resources/csharp/ProtocolManagerTemplate.cs b/protocol/src/main/resources/csharp/ProtocolManagerTemplate.cs index cecadb4d..4a7e6a6c 100644 --- a/protocol/src/main/resources/csharp/ProtocolManagerTemplate.cs +++ b/protocol/src/main/resources/csharp/ProtocolManagerTemplate.cs @@ -23,6 +23,11 @@ namespace zfoocs {} } + public static short GetProtocolId(Type type) + { + return protocolIdMap[type]; + } + public static IProtocolRegistration GetProtocol(short protocolId) { var protocol = protocols[protocolId]; @@ -30,7 +35,6 @@ namespace zfoocs { throw new Exception("[protocolId:" + protocolId + "] not exist"); } - return protocol; } @@ -39,7 +43,6 @@ namespace zfoocs var protocolId = protocolIdMap[packet.GetType()]; // 写入协议号 buffer.WriteShort(protocolId); - // 写入包体 GetProtocol(protocolId).Write(buffer, packet); }