public Server() { clients = new List <game_client>(); socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); socket.Bind(new IPEndPoint(IPAddress.Any, 9999)); socket.ReceiveTimeout = 1000; random = new Random(); ev = new equ8.equ8_event(); }
public Client(string name, string ip) { my_name = name; ev = new equ8.equ8_event(); clients = new Dictionary <string, client_pos>(); socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); server = new IPEndPoint(IPAddress.Parse(ip), 9999); socket.Connect(server); Console.CancelKeyPress += new ConsoleCancelEventHandler((object sender, ConsoleCancelEventArgs args) => { socket.Send(Packet.serialize_packet(new packet_disconnect())); }); instance = this; }