Example #1
0
		/// <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);
			}
		}
Example #2
0
		void DataConnection_MessageArrived (object sender, MessageArgs messageArgs)
		{
			Console.WriteLine ("New Message: " + messageArgs.Message);
		}