public void Setup() { _client = new ReliabilityUdpClient(new IPEndPoint(IPAddress.Any, 0), OnConnection, OnCustomPacket, Option); _client.Listen(); _client2 = new ReliabilityUdpClient(new IPEndPoint(IPAddress.Any, 10002), OnConnection, OnCustomPacket, Option); _client2.Listen(); }
public static void Main(string[] args) { if (args.Length > 0 && args[0] == "server") { _client = new ReliabilityUdpClient(new IPEndPoint(IPAddress.Any, 6000), data => { }, ReceiveServer); _client.Listen(); } else { _client = new ReliabilityUdpClient(new IPEndPoint(IPAddress.Any, 0), Connection, ReceiveClient); _client.Listen(); bool b = _client.ConnectionAsync(new IPEndPoint(IPAddress.Parse("133.167.115.186"), 6000)).Result; if (!b) { Console.WriteLine("Connection Error"); return; } } while (true) { string chat = Console.ReadLine(); if (chat == "%exit") { break; } using (BinaryStream stream = new BinaryStream()) { stream.WriteByte(1); stream.WriteStringUtf8(chat); foreach (var session in _client.GetSessions()) { session.SendPacket(new CustomDataPacket(stream.GetBuffer())); } } } }