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);
            //    }

            //}
        }
예제 #2
0
 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("请选择要发送到的地方");
         }
     }
 }