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的连接。