Как использовать быстрый протокол в C# с помощью OpenFast ⇐ C#
Как использовать быстрый протокол в C# с помощью OpenFast
Я работаю над быстрым протоколом, поэтому я резервирую пакет UDP и мне нужно решить проблему.
вот пример
это образец файла.
с использованием OpenFAST.Template; использование OpenFAST.Template.Types; использование OpenFAST.Template.Operators; использование OpenFAST; использование OpenFAST.Кодека; OpenFAST.Context _context = новый OpenFAST.Context(); общественная недействительность OpenFastX (байт [] bMCXPckt) { пытаться { MemoryStream мс = новый MemoryStream (bMCXPckt); BinaryReader br = новый BinaryReader(ms, Encoding.ASCII); MessageTemplate message = новый MessageTemplate("Образец", новое поле[] { новый скаляр("SenderCompID",FastType.U32,Operator.Copy,ScalarValue.Undefined,false), new Scalar("PacketSeqNum",FastType.ByteVector,Operator.Copy,ScalarValue.Undefined,false), new Scalar("SendingTime",FastType.ByteVector,Operator.Copy,ScalarValue.Undefine,false), }); _context.RegisterTemplate(65, сообщение); Log.Process("Шаблон зарегистрирован"); вар декодер = новый FastDecoder(_context, новый BufferedStream(ms, 65535)); Log.Process("Декодер -: " + decoder.ReadMessage().GetInt(49).ToString()); } поймать (Исключение ex) { Log.Error(ex.Message + Environment.NewLine + ex.StackTrace.ToString()); } } получение исключения -> «Ошибка при декодировании образца»
Я работаю над быстрым протоколом, поэтому я резервирую пакет UDP и мне нужно решить проблему.
вот пример
это образец файла.
с использованием OpenFAST.Template; использование OpenFAST.Template.Types; использование OpenFAST.Template.Operators; использование OpenFAST; использование OpenFAST.Кодека; OpenFAST.Context _context = новый OpenFAST.Context(); общественная недействительность OpenFastX (байт [] bMCXPckt) { пытаться { MemoryStream мс = новый MemoryStream (bMCXPckt); BinaryReader br = новый BinaryReader(ms, Encoding.ASCII); MessageTemplate message = новый MessageTemplate("Образец", новое поле[] { новый скаляр("SenderCompID",FastType.U32,Operator.Copy,ScalarValue.Undefined,false), new Scalar("PacketSeqNum",FastType.ByteVector,Operator.Copy,ScalarValue.Undefined,false), new Scalar("SendingTime",FastType.ByteVector,Operator.Copy,ScalarValue.Undefine,false), }); _context.RegisterTemplate(65, сообщение); Log.Process("Шаблон зарегистрирован"); вар декодер = новый FastDecoder(_context, новый BufferedStream(ms, 65535)); Log.Process("Декодер -: " + decoder.ReadMessage().GetInt(49).ToString()); } поймать (Исключение ex) { Log.Error(ex.Message + Environment.NewLine + ex.StackTrace.ToString()); } } получение исключения -> «Ошибка при декодировании образца»
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Самый быстрый/самый быстрый способ конвертировать фреймы данных pandas в таблицы слов
Anonymous » » в форуме Python - 0 Ответы
- 56 Просмотры
-
Последнее сообщение Anonymous
-