Example #1
0
 internal Socket(Network.Client client)
 {
     this.client = client;
     // Add event handler before start listening
     Initialize();
     client.Start();
 }
Example #2
0
 public Socket(string remoteIpAddress, int port, int timeout)
 {
     client = new Network.Client(remoteIpAddress, port, timeout);
     // Add event handler before start listening
     Initialize();
     client.Start();
 }
Example #3
0
        public void Start()
        {
            Console.WriteLine("Client started");
            client = new Network.Client(4445);
            client.PacketRecieved += Client_PacketRecieved;
            client.Start();

            ConsoleKey?key = null;

            while (key != ConsoleKey.Q)
            {
                if (Console.KeyAvailable)
                {
                    key = Console.ReadKey(true).Key;

                    //If we're dead, check for the respawn key press
                    if (dead)
                    {
                        if (key == ConsoleKey.R)
                        {
                            var respawnRequest = new Event();
                            respawnRequest.eventType     = (int)EventType.Request;
                            respawnRequest.specificEvent = (int)Request.Spawn;
                            var newPacket = new Packet(respawnRequest);

                            client.Send(newPacket.ToBytes());
                        }
                    }
                    else
                    {
                        switch (key)
                        {
                        case ConsoleKey.W:
                            client.SendDirectionChange(0);
                            break;

                        case ConsoleKey.D:
                            client.SendDirectionChange(1);
                            break;

                        case ConsoleKey.S:
                            client.SendDirectionChange(2);
                            break;

                        case ConsoleKey.A:
                            client.SendDirectionChange(3);
                            break;

                        default:
                            break;
                        }
                    }
                }

                Thread.Sleep(10);
            }

            client.Shutdown();
        }
Example #4
0
 static void Main(string[] args)
 {
     Network.Client monitorClient = Network.Client.Instance;
     monitorClient.Start("Monitor", Callback, args[0], int.Parse(args[1]));
     monitorClient.SendDataToServer(new Network.NetTools.Packet {
         Name = UserName, Key = 0, Data = new KeyValuePair <Network.NetTools.PacketCommand, object>(Network.NetTools.PacketCommand.C_REGISTER, "root")
     });
     Console.ReadKey();
 }
Example #5
0
 static void Main(string[] args)
 {
     try
     {
         Network.Client            client  = Network.Client.Instance;
         Network.NetTools.IService service = new Service(api, new FacebookController(api));
         client.Start("MessageBus", service.GetCallback(), args[0], int.Parse(args[1]));
         Register(service, false);
     }
     catch (Exception err)
     {
         Console.Error.WriteLine(err.Message);
     }
     Console.ReadKey();
 }
Example #6
0
File: Net.cs Project: Codex04/AREA
 /// <summary>
 /// Set the connection to the server
 /// </summary>
 /// <param name="ipAddress"></param>
 /// <param name="port"></param>
 /// <returns></returns>
 public bool Connection(string ipAddress, string port)
 {
     try
     {
         Network.Client monitorClient = Network.Client.Instance;
         monitorClient.Start("Monitor", Callback, ipAddress, int.Parse(port));
         monitorClient.SendDataToServer(new Network.NetTools.Packet {
             Name = null, Key = 0, Data = new KeyValuePair <Network.NetTools.PacketCommand, object>(Network.NetTools.PacketCommand.C_PING, null)
         });
     }
     catch (Exception ex)
     {
         Console.Error.Write(ex.Message);
         return(false);
     }
     return(true);
 }