Ejemplo n.º 1
0
 static void Main(string[] args)
 {
     ServerHandleNetworkData.InitializeNetworkPackages();
     SqlConnection.Initialize();
     ServerTCP.SetUp();
     QuickPlayLobby.Initialize();
     Console.ReadLine();
 }
Ejemplo n.º 2
0
        // It's where client Recieves data from the server
        private void RecieveCallBack(IAsyncResult asyncResult)
        {
            Socket socket = (Socket)asyncResult.AsyncState;

            try
            {
                int recieved = socket.EndReceive(asyncResult);
                if (recieved <= 0)
                {
                    CloseClient(index);
                }
                else
                {
                    byte[] databuffer = new byte[recieved];
                    Array.Copy(_buffer, databuffer, recieved);
                    ServerHandleNetworkData.HandleNetworkInfo(index, databuffer);
                    socket.BeginReceive(_buffer, 0, _buffer.Length, SocketFlags.None, new AsyncCallback(RecieveCallBack), socket);
                }
            }
            catch
            {
                CloseClient(index);
            }
        }