DA
Topics
02 Oct 2016, 22:38
4363
8
07 May 2016, 01:23
2683
1
Replies
darhk
03 Oct 2016, 06:06
import socket
s = socket.socket()
logon = "8=FIX.4.4|9=113|35=A|49=ctrader.3139500|56=CSERVER|50=Quote|34=1|52=20161003-03:02:03.155|98=0|108=30|141=Y|553=3139500|554=pass|10=129|".replace('|', chr(0x01))
try:
s.connect(('212.83.157.16', 5201))
s.send(logon.encode(encoding='ascii'))
msg = s.recv(1024)
print("Message:", msg)
except:
print("Connection failed.")
finally:
s.close()
print("Script terminated.")
I changed some things up and I am finally getting a response from the server, but the response is just empty bytes (b'').
@darhk
darhk
04 Oct 2016, 18:30
Hi Mindbreaker,
In your working logon code (post #17), were you able to get a logon message as a response after you send your logon message? I have similar code done in Python, but when I try to send my message, the FIX server disconnects me.
Thanks
@darhk