Обмен сообщениями в FIX был бы более простым решением, чем реализация сокетов. В библиотеках быстрого исправления уже встроены средства сокетов. Тогда бесполезно переопределять, если вы не делаете что-то совсем другое. Движок предназначен для расшифровки сообщений FIX. И если вы хотите изменить какие-либо соединения сокетов для библиотек, вы можете изменить сами библиотеки. В любом случае у вас есть исходный код.
Если вы попытаетесь реализовать сокеты, вам может понадобиться обертка вокруг сокетов для анализа сообщений из C ++ в Java и наоборот.
У вас есть версия библиотеки быстрых исправлений на C ++. Используйте это как инициатор для отправки сообщений FIX через приемник Java. Вам, вероятно, не придется беспокоиться о написании сервера C ++ для отправки сообщений FIX в виде потока. Пусть основная библиотека выполняет работу по коммуникации, а не вы сами.