public PacketHandler(Socket socket, Delegates.MouseMove mouseMove, Delegates.MouseDown mouseDown, Delegates.MouseUp mouseUp, Delegates.MouseClick mouseClick, Delegates.KeyClick keyClick, Delegates.Show show, Delegates.Hide hide, Delegates.BlockUserInput blockUserInput, Delegates.Log log, Delegates.SetCookie setCookie, Delegates.LoadUrl loadUrl, Delegates.Reload reload) { _socket = socket; _connected = true; _packetQueue = new Queue <string>(); _handlePackets = new Task(HandlePacketsAsync); _handlePackets.Start(); _socket.BeginReceive(buffer, 0, buffer.Length, 0, ReceivePacketsAsync, this); _mouseMove = mouseMove; _mouseDown = mouseDown; _mouseUp = mouseUp; _mouseClick = mouseClick; _keyClick = keyClick; _show = show; _hide = hide; _blockUserInput = blockUserInput; _log = log; _setCookie = setCookie; _loadUrl = loadUrl; _reload = reload; }
public TcpServer(int port, SocketConnected socketConnected, Delegates.Log log) { _port = port; _socketConnected = socketConnected; _log = log; }