-2

私には解決できない問題があります。

UDP パケットを特定の IP アドレスに送信するプログラムを作成しました。

ソースコードは次のとおりです。

byte[] packetData = System.Text.ASCIIEncoding.ASCII.GetBytes("<The Data of Packet>");
string IP = txtIP.ToString();
int Port = Convert.ToInt16(txtPort.Text);
IPEndPoint ep = new IPEndPoint(IPAddress.Parse(IP), Port);
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram,ProtocolType.Udp);
client.SendTo(packetData, ep);

ご覧のとおり、プログラムはユーザーに IP とポートを要求しますが、このプログラムを実行しようとすると、次のエラー メッセージが表示されます。

'WDoS.Form1' には 'button1_Click' の定義が含まれておらず、タイプ 'WDoS.Form1' の最初の引数を受け入れる拡張メソッド 'button1_Click' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

これを自分で解決しようとしましたが、この問題を解決できませんでした。

4

1 に答える 1

3

フォーム デザイナーからボタン 1 にイベントをバインドしようとした可能性があります。ボタンのプロパティウィンドウまたは自動生成されたデザイナーコードでこれを削除してみてください...

または、ネーミング/ケーシングの問題です。確かに、UDPソケットとは何の関係もありません

于 2013-07-30T13:52:59.967 に答える