任何人誰可以幫忙,FIX協議4.4連接不響應登錄
我有一個演出停止連接到測試服務器的問題。
我的TCP/IP連接是通過建立:
插座_socket =新的Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
我經由發送連接消息給服務器:
_socket.Send(_txData);
其中_txData是一個字節[] _txData陣列與所述連接請求消息初始化:
8 = FIX.4.4 \ 0019 = 121 \ 00135 = A \ 00149 = NotRealSenderID \ 0 0156 = NotRealTargetID \ 00134 = 1 \ 00152 = 20140522-20:12:04.392 \ 00198 = 0 \ 001108 = 30 \ 001554 = NotRealPassw ord \ 00110 = 017 \ 001轉換爲字節數組。
我經由等待登錄成功消息:
INT responseCount = _socket.Receive(_rxBuffer);
但幾秒鐘後,_socket.Receive解鎖並返回零字節,表明連接不成功。
我在做什麼錯?
我的登錄信息有問題嗎?這是我建立服務器連接的方式嗎?我很茫然!
目前,我默認的Windows 7防火牆被禁用,我嘗試遠程登錄到服務器,下面的圖片快照的結果:
任何幫助將不勝感激,因爲這是一個主要表演塞給我。
謝謝。
如何在telnet中輸入'0x1' SOH? – TangMonk
將\ x附加到字節的開頭。例如「\ X01」。 – guerillacodester
用\ x01替換SOH?像這樣?8 = FIX.4.4 \ x019 = 103 \ x0135 = A \ x149 = Q142 \ x0156 = XCD1 \ x0134 = 240 \ x0152 = 20171009-03:26:20 \ x0198 = 0 \ x01108 = 30 \ x01553 = primexm_hgnh_uat_1_q \ x01554 = tVN84Y93THc5 \ x0110 = 253 \ x01',似乎不起作用。 – TangMonk