當我運行該程序時,我得到一個無效的IP地址錯誤。我試圖讓它可以讓用戶在文本框中放置一個IP地址並使用它來發送UDP數據包。我不知道代碼有什麼問題:UDP flooder程序C錯誤#
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地址。
此代碼對'IP'的硬編碼值' 「URL」'。奇怪它不起作用嗎? – Jon
你幾分鐘前剛剛發佈了一個非常類似的問題:http://stackoverflow.com/questions/11274827/how-to-enable-a-custom-ip-address-for-a-udp-packet-sender/11274871 – Tudor
我剛剛對您的帳戶進行了快速瀏覽,似乎您今天剛剛註冊,並且詢問了有關完全相同方法的3個問題。我建議你組織你的想法並系統地處理這個問題。其他答案沒有'string IP =「URL」;',這意味着你在這裏沒有接受別人的建議。 –