예제 #1
0
파일: Form1.cs 프로젝트: Klako/ShitChat
 private void Connection_Connected(object sender, ConnectedEventArgs e)
 {
     IsConnected = true;
     WriteLine("YOU HAS CONNECT, WAIT FUR VERSION VALIDATION PLOX");
 }
예제 #2
0
파일: Form1.cs 프로젝트: Klako/ShitChat
 private void Shitchat_Connected(object sender, ConnectedEventArgs e)
 {
     
 }
예제 #3
0
        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");
            }
        }
예제 #4
0
파일: Program.cs 프로젝트: Klako/ShitChat
 static void shitchat_Connected(object sender, ConnectedEventArgs e)
 {
     connected = true;
     Console.WriteLine("Connected to the server");
 }