0

我正在编写一个客户端的 C# 程序,它使用 TCP 套接字连接到一个名为“Julius”的引擎-英文版- 在 CentOS 上运行。如果我使用运行 CentOS 的真实计算机,我的程序会成功连接到 Julius。但是如果我在 VM Player 上使用 CentOS,我的程序将无法运行。你能告诉我是什么原因吗?这是我的代码:


using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.IO;
public class SocketClient
{
    public static void Main(String[] args)
    {
        int portNum = 10500; //Julius is now working as a server and waiting for connecting from client at port 10500
        String IpAddr = "192.168.2.106"; //the ip address of my virtual CentOS
        try
        {
            TcpClient client;
            NetworkStream ns; 
            client = new TcpClient(IpAddr, portNum);
            ns = client.GetStream();
            Console.WriteLine("Connected");
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex);
        }
        Console.Read();
    }
}
4

0 回答 0