private static void DataReceivedEvent(object sender, DataReceiveEventArgs e) { GTK_UP_LINK LoRaData = e.GTK; byte[] buffer = ASCIIEncoding.Default.GetBytes(LoRaData.NODE_MAC+ LoRaData.DATA+DateTime.Now); //byte[] buffer = { 45, 24, 12, 12, 74, 41, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 }; c = new Client("125.227.111.240", 503, buffer); }
private static void OnDataReceive(object sender, DataReceiveEventArgs e) { string msg = e.Message == null ? string.Empty : e.Message.ToString(); Console.WriteLine("Received: [" + e.EndPoint + "], " + msg); if (e.Stream != null && e.Message != null) { e.Message.Return = "answer"; e.Stream.WriteMessage(e.Message); } }
public void Test_DataReceiveEventArgs() { IPEndPoint peerEndPoint = new IPEndPoint(IPAddress.Any, 1111); byte[] data = new byte[] {}; var evt = new DataReceiveEventArgs(data, peerEndPoint); Assert.IsNotNull(evt); Assert.AreEqual(peerEndPoint, evt.Peer); Assert.AreEqual(data, evt.Data); }
private void OnDataReceive(object sender, DataReceiveEventArgs e) { // TODO: TCP channel of data, future? var parser = new BencodeParser(); var dic = parser.Parse <BDictionary>(e.Data); fForm.OnMessageReceived(null, "TCP: " + dic.EncodeAsString()); /*string msgType = dic.Get<BString>("y").ToString(); * switch (msgType) { * case "q": * string queryType = dic.Get<BString>("q").ToString(); * var args = dic.Get<BDictionary>("a"); * switch (queryType) { * case "handshake": * SendHandshakeResponse(e.Peer); * break; * * case "getpeerinfo": * SendGetPeerInfoResponse(e.Peer); * break; * * case "chat": * var pr = FindPeer(e.Peer.Address); * var msgdata = args.Get<BString>("msg").Value; * string msg = Encoding.UTF8.GetString(msgdata); * fForm.OnMessageReceived(pr, msg); * break; * } * break; * * case "r": * string respType = dic.Get<BString>("r").ToString(); * switch (respType) { * case "handshake": * break; * * case "getpeerinfo": * break; * } * break; * }*/ }
private void manager_DataReceived(object sender, DataReceiveEventArgs e) { dataQueue.Enqueue(e.Data); }
private static void OnDataReceive(object sender, DataReceiveEventArgs e) { string data = (e.Message == null) ? string.Empty : e.Message.ToString(); Console.WriteLine("Received: " + data); }