Ich bin neu im FIX-Protokoll. Wir verwenden einen TCP-Netzwerkstream, um eine Verbindung herzustellen, dann lesen und schreiben wir die FIX-Nachricht in diesen Stream. Aber wenn ich die Logon-Nachricht sende, bekomme ich 0.So melden Sie sich beim FIX-Protokoll an?
Es wäre hilfreich, wenn jemand einen Ausschnitt von Arbeitscode teilen könnte.
NetworkStream stm = openStream();
ASCIIEncoding asen = new ASCIIEncoding();
byte[] ba = asen.GetBytes(data);
Console.WriteLine("Transmitting.....");
stm.Write(ba, 0, ba.Length);
byte[] bb = new byte[1024];
while (true)
{
int k = stm.Read(bb, 0, 1024);
if (k != 0)
{
for (int i = 0; i < k; i++)
Console.Write(Convert.ToChar(bb[i]));
Console.Write(k);
}
}
Überprüfen Sie die Dokumentation der von Ihnen verwendeten Bibliothek. Und für was hast du den Code gepostet? Nicht viel C#, aber dieser Code tut nichts in Bezug auf die Anmeldung. – DumbCoder
Danke. Hier bestehen die Daten aus Anmeldemeldung. –