public WSServer(UDPnetKode Translator, int port = 8585) { SocketServer = Translator; WSS = new WebSocketServer("ws://0.0.0.0:" + port); WSS.Start(socket => { socket.OnOpen = () => Console.WriteLine("Open!"); socket.OnClose = () => Console.WriteLine("Close!"); socket.OnMessage = message => Translator.sendDirect(PkgMngr.GetBytes(message[0]), PkgMngr.TrimByteArray(1, message.Length, PkgMngr.GetBytes(message))); }); }
public WSclient(string Address, UDPnetKode server) { wsc = new WebSocket(Address); server.Wsc = this; this.server = server; wsc.Opened += Wsc_Opened; wsc.Closed += Wsc_Closed; wsc.DataReceived += Wsc_DataReceived; wsc.Error += Wsc_Error; wsc.MessageReceived += Wsc_MessageReceived; wsc.Open(); }
static void Main(string[] args) { Console.WriteLine("[Starting Radiko Multiplayer Netcode!]"); UDPnetKode Server = new UDPnetKode(8484); //WSclient wsc = new WSclient("ws://127.0.0.1:8080",Server); while (Server.alive == true) { Thread.Sleep(500); } Environment.Exit(0); }