public MainWindow() { InitializeComponent(); User.User.RealName = "Tim Panajott"; INSTANCE = this; Network.Backend.Listen(); Username.Content = User.User.RealName; Network.Packets.Message update = new Network.Packets.Message(); update.MessageString = "Hey, sup?"; update.IP = "192.168.0.199"; update.Port = Network.Backend.PORT; update.Send(); /*Network.Packets.CallRequest req = new Network.Packets.CallRequest(); req.IP = "192.168.0.198"; req.Port = Network.Backend.PORT; req.Send();*/ Sound.Backend.Init(); //Sound.Backend.GetRecordByte(); Network.VoiceChannel channel = new Network.VoiceChannel(); channel.RegisterListener("192.168.0.199"); channel.StartBroadcasting(); }
/// <summary> /// Will read and process a packet /// </summary> /// <param name="str">The input stream</param> private static void HandlePacket(Stream str) { String type = ReadString(str); Packets.BasePacket packet = null; switch (type) { case "StatusUpdate": packet = new Packets.StatusUpdate(); break; case "Message": packet = new Packets.Message(); break; case "CallRequest": packet = new Packets.CallRequest(); break; case "CallRequestResponse": packet = new Packets.CallRequestResponse(); break; default: Logger.Error("Packet type '" + type + "' is not rekognized and will not be handled."); break; } if (packet != null) { packet.LoadJson(ReadString(str)); packet.Process(); } }