Пример #1
0
        private void sendButton_Click(object sender, EventArgs e)
        {
            IPEndPoint endPoint;

            try
            {
                endPoint = new IPEndPoint(IPAddress.Parse(destinationIPAddress.Text),
                                          0);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, this.Text);
                return;
            }

            byte[] data;
            int    length;

            MemoryStream output = new MemoryStream();
            TextReader   input  = new StringReader(inputText.Text);

            length = HexToBin.Convert(input, output);
            data   = output.GetBuffer();

            if (length <= 0)
            {
                MessageBox.Show(this, "Nothing to send.", this.Text);
            }
            else
            {
                icmpSocket.Send(data, length, endPoint);
            }
        }
Пример #2
0
        static void Main()
        {
            Console.WriteLine("Enter the numeral base of the your number (2, 10 or 16): ");
            int numBase = int.Parse(Console.ReadLine());

            Console.WriteLine("and numeral base in which you want your number to be converted (2, 10 or 16): ");
            int newBase = int.Parse(Console.ReadLine());

            while (numBase == newBase)
            {
                Console.WriteLine("Incorrect input! Equal numeral systems!");
                Console.WriteLine("Enter the numeral base of the first number (2, 10 or 16): ");
                numBase = int.Parse(Console.ReadLine());

                Console.WriteLine("and numeral base of the second number (2, 10 or 16): ");
                newBase = int.Parse(Console.ReadLine());
            }

            if (numBase == 10 && newBase == 2)
            {
                ConvertDecimal.Main();
            }

            if (numBase == 2 && newBase == 10)
            {
                BinToDec.Main();
            }

            if (numBase == 10 && newBase == 16)
            {
                DecToHex.Main();
            }

            if (numBase == 16 && newBase == 10)
            {
                HexToDec.Main();
            }

            if (numBase == 16 && newBase == 2)
            {
                HexToBin.Main();
            }

            if (numBase == 2 && newBase == 16)
            {
                BinToHex.Main();
            }
        }