Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# BeginConnect未启动_C#_Asyncsocket - Fatal编程技术网

C# BeginConnect未启动

C# BeginConnect未启动,c#,asyncsocket,C#,Asyncsocket,目前我的代码如下所示 class XattyServer { private Socket _client; private Socket _worker; private ManualResetEvent _state; private string host; private int port; public XattyServer(string addr, int to)

目前我的代码如下所示

    class XattyServer
    {
        private Socket _client;
        private Socket _worker;
        private ManualResetEvent _state;
        private string host;
        private int port;

        public XattyServer(string addr, int to)
        {
            _client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            host = addr;
            port = to;
        }

        public void Connect()
        {
            _client.BeginConnect(IPAddress.Parse(host), port, new AsyncCallback(AsyncBeginConnect), _client);
        }

        private void AsyncBeginConnect(IAsyncResult ar)
        {
            _worker = (Socket)ar.AsyncState;

            Console.WriteLine("Connected to - {0}", host);
        }
    }

            XattyServer _server = new XattyServer("174.36.242.42", 10030);
            _server.Connect();

            Console.ReadLine();

事情是BeginConnect看起来自控制台启动以来从未启动过。Wriline从未执行过。ip和端口都正确。

您等了多长时间?测试与telnet的连接。