Login 修复协议4.4连接未响应登录

Login 修复协议4.4连接未响应登录,login,fix-protocol,Login,Fix Protocol,给任何能帮忙的人 我在连接到测试服务器时遇到停止播放的问题 我的TCP/IP连接是通过以下方式建立的: 套接字_Socket=新套接字(AddressFamily.InterNetwork、SocketType.Stream、ProtocolType.Tcp) 我通过以下方式向服务器发送连接消息: _socket.Send(_txData) 其中_txData是使用连接请求消息初始化的字节[]_txData数组: 8=FIX.4.4\0019=121\00135=A\00149=NotRealS

给任何能帮忙的人

我在连接到测试服务器时遇到停止播放的问题

我的TCP/IP连接是通过以下方式建立的:

套接字_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会话的外观来看,您没有建立连接的权限,或者目标没有运行任何东西。

我设法解决了这个问题。问题是我的短信中的SOH字符

当我应该这样做时,我正在使用文字SOH=“\001”转换为字节:SOH=(char)0x1;嗯

为了记录在案,我使用了以下工具来“调试”这个问题:

Wireshark将显示筛选器和捕获筛选器设置为主机服务器的ip地址,并使用MINI-FIX生成修复消息并将其传输到主机服务器


然后,我通过Wireshark将客户机的输出与MINI-FIX生成的输出进行了比较。我没多久就从那里发现了错误

问题已经解决了。见上文。感谢您的帮助,tho。如何在telnet中键入
0x1
SOH?在字节开头追加\x。e、 g.“\x01”。是否将SOH替换为\x01?像这样?
8=FIX.4.4\x019=103\x0135=A\x0149=Q142\x0156=XCD1\x0134=240\x0152=20171009-03:26:20\x0198=0\x01108=30\x01553=primexm\u hgnh\u uat\u q\x01554=tVN84Y93THc5\x0110=253\x01似乎不起作用。