QuickFIX를 사용하여 구현 된 FIX 서버가 있습니다. 현재 각 클라이언트에 대해 FIX 세션을 만듭니다. 따라서 세션과 연결간에 1-1의 관계가 있습니다. 특정 포트의 모든 클라이언트에게 서비스를 제공 할 수 있습니까? 나는 연결과 세션 사이의 1-Many 관계를 의미합니다.
감사합니다.하나의 포트에서 여러 세션으로 서버에 QuickFIX를 구성 할 수 있습니까?
0
A
답변
0
이렇게 할 수 있지만 설정에 장애 조치 포트/호스트가 있는지 확인하십시오. 한 포트가 당황 할 수있는 시나리오가있을 수 있으므로 다른 포트로 원활하게 스왑 할 수 있습니다.
세션에는 beginString
, senderCompID
, targetCompID
및 sessionQualifier
만 필요합니다. 따라서 고유 한 세션이있는 경우 모두 동일한 포트에 연결하면 문제가되지 않습니다.
0
"각 클라이언트의 고정 세션"의 의미에 달려 있습니다. 다른 세션에 따라 다른 고객에게 서비스를 제공하는 것 같아요. 그러나 모든 세션이 특정 포트에 바인딩되면 모든 클라이언트는 포트에 쓰여진 모든 메시지를 수신합니다. 따라서 한 클라이언트가 다른 클라이언트의 메시지를 보게되므로 안전하지 않습니다. 권리?
특정 포트에 바인딩하기 위해 둘 이상의 세션이 필요한 이유가 확실하지 않습니다. 이유가 뭐야?