private void Connection_Connected(object sender, ConnectedEventArgs e) { IsConnected = true; WriteLine("YOU HAS CONNECT, WAIT FUR VERSION VALIDATION PLOX"); }
private void Shitchat_Connected(object sender, ConnectedEventArgs e) { }
private void OnConnected_Async(object sender, SocketAsyncEventArgs e) { ConnectedEventArgs retVal = new ConnectedEventArgs(); if (!socket.Connected) retVal.Error = ConnectedErrors.CannotReachServer; if (Connected != null) { if (syncContext != null) { syncContext.Post(new SendOrPostCallback(OnConnected_Sync), retVal); } else { Connected(this, retVal); } } if (socket.Connected) { SocketAsyncEventArgs seArgs = new SocketAsyncEventArgs(); seArgs.BufferList = new List<ArraySegment<byte>> { new ArraySegment<byte>(new byte[1000]) }; seArgs.Completed += new EventHandler<SocketAsyncEventArgs>(OnReceived_Async); if (!socket.ReceiveAsync(seArgs)) { Disconnect("Could not start receiving data"); return; } Packet versionPacket = new Packet(PacketTypes.Version, Properties.Settings.Default.Version.ToString()); if (versionPacket.Valid) { socket.Send(versionPacket.Data); Console.WriteLine("sent version data..."); } else { Disconnect("Failed to send version"); } } else { Disconnect("The socket is apparently not connected"); } }
static void shitchat_Connected(object sender, ConnectedEventArgs e) { connected = true; Console.WriteLine("Connected to the server"); }