/// <summary> /// Called when the data Channel recieved an event, /// </summary> /// <param name="p0">The Data in DataChannel.buffer format, which is is actually a Java ByteBuffer</param> public void OnMessage (DataChannel.Buffer p0) { MessageArrivedEventHandler handler = MessageArrived; Charset charset = Charset.ForName ("UTF-8"); CharsetDecoder decoder = charset.NewDecoder (); String message = ""; try { message = decoder.Decode (p0.Data).ToString (); } catch (Exception e) { Console.WriteLine (e.Data); } MessageArgs messageArgs = new MessageArgs (); messageArgs.Message = message; if (handler != null) { handler (this, messageArgs); } }
void DataConnection_MessageArrived (object sender, MessageArgs messageArgs) { Console.WriteLine ("New Message: " + messageArgs.Message); }