static void Main(string[] args) //Method that starts the reading/listening { server.Start(); server.acceptConnectionRequests(); Console.WriteLine("Press <enter> to connect to this IP"); var pressed = Console.ReadKey(); if (pressed.Key == ConsoleKey.Enter) { if (server.FuseeIp != null) { server.Connect(server.FuseeIp); } else { Console.WriteLine("No IP to connect to"); } } Console.WriteLine("Press <enter> to send data"); pressed = Console.ReadKey(); if (pressed.Key == ConsoleKey.Enter) { try { byte[] binaryfile = server.ReadBinaryFile(binarydatapath); server.SendData(binaryfile); } catch (Exception exception) { Console.WriteLine("Error: " + exception); } } Console.Read(); //Console.WriteLine("Press <enter> to send data"); //Console.WriteLine("Press <space> to abort sending"); //pressed = Console.ReadKey(); //if (pressed.Key == ConsoleKey.Enter) //{ // try // { // packages = server.SplitandSendPackages(path); //split and send packages, store them // } // catch (Exception exception) // { // Console.WriteLine("Error: " + exception); // } //} }
private void BTSend_Click(object sender, EventArgs e) { for (int i = 0; i < cLBConnected.Items.Count; i++) { if (cLBConnected.GetItemChecked(i)) { if (rBCmd.Checked) { tCPServer.SendData(1, cLBConnected.GetItemText(cLBConnected.Items[i]).Trim(), Encoding.UTF8.GetBytes(tBText.Text.Trim())); rtbMSG.Text += "已发送cmd命令>>" + tBText.Text.Trim() + "\n"; } else if (rBText.Checked) { tCPServer.SendData(0, cLBConnected.GetItemText(cLBConnected.Items[i]).Trim(), Encoding.UTF8.GetBytes(tBText.Text.Trim())); rtbMSG.Text += "已发送Text文字>>" + tBText.Text.Trim() + "\n"; } tBText.Text = ""; } else { MessageBox.Show("请选择要发送到的地方"); } } }