[asp.net]在 UDP flooder 程序 C# 中的错误

发布时间: 2016/8/7 19:59:54
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

在运行程序时遇到无效的 IP 地址错误。我想要它,以便用户可以在文本框中把 IP 地址和使用,发送 UDP 数据包。我不知道什么是错的代码︰

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Net.Sockets;
using System.Net;
using System.IO;

namespace ProjectTakedown
{
    public partial class Form1 : Form
    {
        public Form1() //where the IP should be entered
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e) //button to start takedown
        {
            byte[] packetData = System.Text.ASCIIEncoding.ASCII.GetBytes("<Packet OF Data Here>");
            string IP = "URL";
            int port = 80;

            IPEndPoint ep = new IPEndPoint(IPAddress.Parse(IP), port);

            Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            client.SendTo(packetData, ep);
        }

        private void Stop_Click(object sender, EventArgs e)
        {

        }

        private void URL_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

某种程度上它不阅读的 IP 地址。

解决方法 1:

也许这条线呢?

string IP = "URL";

你不需要为了能够动态地注入 IP 地址吗?

它应该可能看起来像这...

string IP = txtIPAddress.Text;
官方微信
官方QQ群
31647020