2) Берем пример SampleFix настраиваем следующим образом
Уже строчку логин заполняем. Гидру перезапускаем. Жмем подключиться.
В гидре видим что подключение есть, и все хорошо.
Жмем отключиться, и у нас куча ошибок.
FixServer 21.03.2017 19:43:53 +10:00 Info Server 0.0.0.0:5002 started.
FixServer 21.03.2017 19:43:53 +10:00 Info FixServer started.
FixServer 21.03.2017 19:43:53 +10:00 Info FixServer outgoing thread started.
FixServer 21.03.2017 19:49:22 +10:00 Info Connected '127.0.0.1:39888' to '0.0.0.0:5002'.
FixServer 21.03.2017 19:49:22 +10:00 Info Received first byte from '127.0.0.1:39888'.
FixServer 21.03.2017 19:49:22 +10:00 Info From : Logon
FixServer 21.03.2017 19:49:22 +10:00 Info Connected '127.0.0.1:39889' to '0.0.0.0:5002'.
FixServer 21.03.2017 19:49:22 +10:00 Info Received first byte from '127.0.0.1:39889'.
FixServer 21.03.2017 19:49:22 +10:00 Info From : Logon
FixServer 21.03.2017 19:49:22 +10:00 Info Клиент 1 (127.0.0.1:39888) авторизован.
FixServer 21.03.2017 19:49:22 +10:00 Info Клиент 4 (127.0.0.1:39889) авторизован.
FixServer 21.03.2017 19:49:23 +10:00 Info Отправка Logon клиенту.
FixServer 21.03.2017 19:49:23 +10:00 Info Отправка Logon клиенту.
FixServer 21.03.2017 19:49:23 +10:00 Info Сессия запущена.
FixServer 21.03.2017 19:49:23 +10:00 Info Сессия запущена.
FixServer 21.03.2017 19:49:26 +10:00 Info From 3 127.0.0.1:39888: RequestForPositions
FixServer 21.03.2017 19:49:26 +10:00 Info From 6 127.0.0.1:39889: SecurityListRequest
FixServer 21.03.2017 19:49:26 +10:00 Info From 3 127.0.0.1:39888: OrderMassStatusRequest
FixServer 21.03.2017 19:49:26 +10:00 Warning Нет инструментов.
FixServer 21.03.2017 19:50:23 +10:00 Info From 3 127.0.0.1:39888: TestRequest
FixServer 21.03.2017 19:50:23 +10:00 Info From 6 127.0.0.1:39889: TestRequest
FixServer 21.03.2017 19:50:40 +10:00 Info From 3 127.0.0.1:39888: Logout
FixServer 21.03.2017 19:50:40 +10:00 Info From 6 127.0.0.1:39889: Logout
FixServer 21.03.2017 19:50:40 +10:00 Info Disconnect 6 (127.0.0.1:39889)
FixServer 21.03.2017 19:50:40 +10:00 Info Disconnect 3 (127.0.0.1:39888)
FixServer 21.03.2017 19:50:40 +10:00 Error System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: "System.Net.Sockets.NetworkStream".
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadString()
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qxj2k4y5hsCKqEY6N_QPD3w==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, Boolean& #=q37ILy$6XbJWP19Vo361nzQ==)
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qzqXwrnwxVVoaD_HL15xkCQ==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, Boolean #=qhWWLpoCFjteBpLMnn5u4mWPKpGgG3ZfNGWyydqiNgnw=, String #=q3sfpo6PkwoVS_7SEwog_VDnQ1akBGoz5kBtQdtgVciw=, ILogReceiver #=qC29tnDSXxaOy529ZppTb_w==, String #=qKsCJINAV1s3nSgF$tmrhVA==, Func`3 #=qgb4KzSLWv735j3kRDRIUJw==, Action`1 #=qo9UaIR1kaFgpRk7QqWqCPg==)
FixServer 21.03.2017 19:50:40 +10:00 Error System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: "System.Net.Sockets.NetworkStream".
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadString()
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qxj2k4y5hsCKqEY6N_QPD3w==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, Boolean& #=q37ILy$6XbJWP19Vo361nzQ==)
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qzqXwrnwxVVoaD_HL15xkCQ==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, Boolean #=qhWWLpoCFjteBpLMnn5u4mWPKpGgG3ZfNGWyydqiNgnw=, String #=q3sfpo6PkwoVS_7SEwog_VDnQ1akBGoz5kBtQdtgVciw=, ILogReceiver #=qC29tnDSXxaOy529ZppTb_w==, String #=qKsCJINAV1s3nSgF$tmrhVA==, Func`3 #=qgb4KzSLWv735j3kRDRIUJw==, Action`1 #=qo9UaIR1kaFgpRk7QqWqCPg==)
FixServer 21.03.2017 19:50:40 +10:00 Error System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: "System.Net.Sockets.NetworkStream".
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qkak5XRbyGf_84bb3S9kt$w==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, FixTags #=qmFULvp6itRUJOrYbDbB3Dg==)
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qvGgCvDe2r1pk$GG5mNe59g==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, Boolean #=qhWWLpoCFjteBpLMnn5u4mWPKpGgG3ZfNGWyydqiNgnw=, String #=q3sfpo6PkwoVS_7SEwog_VDnQ1akBGoz5kBtQdtgVciw=)
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qzqXwrnwxVVoaD_HL15xkCQ==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, Boolean #=qhWWLpoCFjteBpLMnn5u4mWPKpGgG3ZfNGWyydqiNgnw=, String #=q3sfpo6PkwoVS_7SEwog_VDnQ1akBGoz5kBtQdtgVciw=, ILogReceiver #=qC29tnDSXxaOy529ZppTb_w==, String #=qKsCJINAV1s3nSgF$tmrhVA==, Func`3 #=qgb4KzSLWv735j3kRDRIUJw==, Action`1 #=qo9UaIR1kaFgpRk7QqWqCPg==)
FixServer 21.03.2017 19:50:40 +10:00 Error System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: "System.Net.Sockets.NetworkStream".
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.SkipValue()
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qRnkOkyByyiJrGLSjA0sDCw==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==)
FixServer 21.03.2017 19:50:40 +10:00 Error System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: "System.Net.Sockets.NetworkStream".
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qkak5XRbyGf_84bb3S9kt$w==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, FixTags #=qmFULvp6itRUJOrYbDbB3Dg==)
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qvGgCvDe2r1pk$GG5mNe59g==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, Boolean #=qhWWLpoCFjteBpLMnn5u4mWPKpGgG3ZfNGWyydqiNgnw=, String #=q3sfpo6PkwoVS_7SEwog_VDnQ1akBGoz5kBtQdtgVciw=)
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qzqXwrnwxVVoaD_HL15xkCQ==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==, Boolean #=qhWWLpoCFjteBpLMnn5u4mWPKpGgG3ZfNGWyydqiNgnw=, String #=q3sfpo6PkwoVS_7SEwog_VDnQ1akBGoz5kBtQdtgVciw=, ILogReceiver #=qC29tnDSXxaOy529ZppTb_w==, String #=qKsCJINAV1s3nSgF$tmrhVA==, Func`3 #=qgb4KzSLWv735j3kRDRIUJw==, Action`1 #=qo9UaIR1kaFgpRk7QqWqCPg==)
FixServer 21.03.2017 19:50:40 +10:00 Error System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: "System.Net.Sockets.NetworkStream".
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.SkipValue()
в #=qEv5Sd14eH8dtGtAtcpnzHZl$1XOPyCC754AxcwjkpWzpq0AjzS1wLA6QfyEQUlT8.#=qRnkOkyByyiJrGLSjA0sDCw==(IFixReader #=q9bYHf24E2_qiWokY9I2ixg==)
FixServer 21.03.2017 19:50:40 +10:00 Info Disconnect 3 (127.0.0.1:39888)
FixServer 21.03.2017 19:50:40 +10:00 Info Disconnect 6 (127.0.0.1:39889)
На последующие запуски примера это вроде бы ни как не влияет. Но само наличие ошибок вызывает беспокойство.