using System; using System.Collections.Generic; using System.Text; namespace RemotingProtocolParser.TCP { //MS .Net Remoting Core Protocol //http://msdn.microsoft.com/en-us/library/cc237297(v=prot.20).aspx public class TcpHeaders { public const ushort EndOfHeaders = 0; public const ushort Custom = 1; public const ushort StatusCode = 2; public const ushort StatusPhrase = 3; public const ushort RequestUri = 4; public const ushort CloseConnection = 5; public const ushort ContentType = 6; } public class TcpHeaderFormat { public const byte Void = 0; public const byte CountedString = 1; public const byte Byte = 2; public const byte UInt16 = 3; public const byte Int32 = 4; } public class TcpStringFormat { public const byte Unicode = 0; public const byte UTF8 = 1; } public class TcpOperations { public const ushort Request = 0; public const ushort OneWayRequest = 1; public const ushort Reply = 2; } public class TcpContentDelimiter { public const ushort ContentLength = 0; public const ushort Chunked = 1; } }