Полагаю, вы хотите, чтобы ваш инициатор и акцептор соединялись друг с другом. Это не будет работать с вашей конфигурацией, потому что оба имеют одинаковые TargetCompID
и SenderCompID
. Чтобы это работало, TargetCompID
и SenderCompID
необходимо поменять местами на каждом конце соединения.
Таким образом, акцептор должен иметь:
SenderCompID=ND
TargetCompID=PS
До тех пор, пока оба конца не подключены, вызовы Session.sendToTarget
приведут к тому, что сообщение будет записано только в хранилище сообщений, но не будет отправлено. Оно будет отправлено, как только сессия подключится.
Кстати, вашему инициатору не нужен SocketAcceptPort
, а SocketConnectPort
. Надеюсь, это должно соединить оба конца. Если нет, вставьте сообщение об ошибке.