private void OnConnected(object sender, EventArgs e) { // Send first packet Send(new S0001Authenticate(this)); // After 3 seconds, sending random chat ThreadExtension.DelayAndExecute(StartSendingRandomChat, 3000); }
public InternalClient(Guid guid, ILog log, IScsServerClient client, string ip, PacketService packetService, IServer server) { Guid = guid; Log = log; _client = client; IP = ip; _server = server; PacketService = packetService; _client.WireProtocol = new AuthProtocol(); _client.Disconnected += OnTCPDisconnected; _client.MessageReceived += OnReceiveMessage; ThreadExtension.DelayAndExecute(WaitForFirstPacket, WaitTime); }