我确信我缺乏Linux知识是造成这个问题的原因。我在C#中创建了一个程序,它使用QuickFix来做各种事情。我需要这个程序在linux上运行所以我创建了一个ubuntu虚拟机并用mono重新编译了程序。应用程序启动正常,但无法连接到在Windows计算机上运行的模拟交换机。错误日志返回Connection failed:Connection refused。
难道我没有正确设置linux吗?
由于
答案 0 :(得分:1)
使用telnet
查看您的VM是否可以实际连接到该端口(在Windows应用程序正在侦听时):
telnet <ip> <port>
如果telnet
无法连接到端口,那么您应该检查您的VM网络配置,ubuntu上的接口配置,以及防火墙(Windows和Linux上)。运行ifconfig
以查看您的网络配置方式。