internal Socket(Network.Client client) { this.client = client; // Add event handler before start listening Initialize(); client.Start(); }
public Socket(string remoteIpAddress, int port, int timeout) { client = new Network.Client(remoteIpAddress, port, timeout); // Add event handler before start listening Initialize(); client.Start(); }
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(); }
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(); }
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(); }
/// <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); }