static void Main() { // mimics Arduino calling structure var sendAndReceive = new SendAndReceive { RunLoop = true }; sendAndReceive.Setup(); while (sendAndReceive.RunLoop) sendAndReceive.Loop(); sendAndReceive.Exit(); }
private static void ConnectToServer(string ip, int port) { tcpClient = new TcpClient(ip, port); NetworkStream stream = tcpClient.GetStream(); string regexResponse = SendAndReceive.ReceiveMessage(stream, 256); SetRegex(regexResponse); StartConsole(stream); }
public void ShortLoad(string fileURL) { GameObject.Destroy(GameObject.Find(CommonNames.ROOT)); CommonObjs.Init(); quickParser.Load(fileURL); UpdateStatesSize(0.3f); //Debug.Log(totalBounds.ToString()); SendAndReceive.TreeToJSON(); }
static void Main() { // mimics Arduino calling structure var sendAndReceive = new SendAndReceive { RunLoop = true }; sendAndReceive.Setup(); while (sendAndReceive.RunLoop) { sendAndReceive.Loop(); } sendAndReceive.Exit(); }
private static void StartConsole(NetworkStream stream) { string lineOfCocain; string message; while (!(lineOfCocain = Console.ReadLine()).Equals("EXIT;")) { message = "Go to f**k yourself stupid shitty idiot"; if (QueryVerifier.GetQueryVerifier().EvaluateQuery(lineOfCocain)) { SendAndReceive.SendMessage(stream, TransactionCreator.GetTransactionCreator().CreateGroupDependingXML(QueryVerifier.GetQueryVerifier().queryMatch)); message = (new XmlMessage(SendAndReceive.ReceiveMessage(stream, 256))).GetElementsContentByTagName("payload")[0]; } Console.WriteLine(message); } QueryVerifier.GetQueryVerifier().EvaluateQuery(lineOfCocain); SendAndReceive.SendMessage(stream, TransactionCreator.GetTransactionCreator().CreateGroupDependingXML(QueryVerifier.GetQueryVerifier().queryMatch)); message = (new XmlMessage(SendAndReceive.ReceiveMessage(stream, 256))).GetElementsContentByTagName("payload")[0]; Console.WriteLine(message); tcpClient.Close(); }
public void SendMessage(string message) { SendAndReceive.SendMessage(client.GetStream(), message); }
private void button_Send_Click(object sender, EventArgs e) { try { button_Send.Enabled = false; SendAndReceive sendHeartbeat = new SendAndReceive(); List <Byte[]> data = new List <byte[]>(); switch (mipcData.DataType) { case EnumDataType.Boolean: int boolNum = int.Parse(tB_Write.Text); if (boolNum == 0) { data.Add(new Byte[4] { 0, 0, 0, 0 }); } else if (boolNum == 1) { data.Add(new Byte[4] { 1, 0, 0, 0 }); } else { button_Send.Enabled = true; return; } break; case EnumDataType.Double_1: //Int32 double_1Num = (Int32)(double.Parse(tB_Write.Text) * 10); //sendHeartbeat.Send = mipcControl.Write_連續(mipcData.Address, 1, new Int32[1] { double_1Num }); button_Send.Enabled = true; return; break; case EnumDataType.Float: data.Add(BitConverter.GetBytes(float.Parse(tB_Write.Text))); break; case EnumDataType.Int32: data.Add(BitConverter.GetBytes(Int32.Parse(tB_Write.Text))); break; case EnumDataType.UInt32: data.Add(BitConverter.GetBytes(UInt32.Parse(tB_Write.Text))); break; default: button_Send.Enabled = true; return; } sendHeartbeat.Send = mipcControl.Write_連續(mipcData.Address, 1, data); mipcControl.AddWriteQueue(EnumMIPCSocketName.Normal.ToString(), sendHeartbeat); button_Send.Enabled = true; } catch { button_Send.Enabled = true; } }