/** * Creates a new socket and connects to the specified host and port. * * @param strHost * Host to connect to. * @param intPort * Port to connect to. */ public void BeginConnect(string strHost, int intPort, PenguinConnectCallback connectCallback) { penguinSocks = new Sockets.Socket(Sockets.AddressFamily.InterNetwork, Sockets.SocketType.Stream, Sockets.ProtocolType.Tcp); ConnectState connectionState = new ConnectState(strHost, intPort, connectCallback); penguinSocks.BeginConnect(System.Net.IPAddress.Parse(strHost), intPort, ConnectionCallback, connectionState); }
public ConnectState(string host, int port, PenguinConnectCallback callback) { connectHost = host; connectPort = port; connectCallback = callback; }