2013-07-30 2 views
-2

해결할 수없는 문제가 있습니다.[SOLVED] UDP 패킷을 보낼 때 성가신 오류가 발생했습니다.

나는 특정 IP 주소로 UDP 패킷을 보내는 프로그램을 만들었습니다. '

: 여기

소스 코드 : 당신이 볼 수

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 '이 없습니다 (지시문이나 어셈블리 참조가 누락 되었습니까?)

이 문제를 직접 해결하려고 시도했지만이 문제를 해결할 수 없었습니다.

+4

오류는 게시 한 코드와 아무런 관련이 없습니다! –

+0

해결할 제목을 변경하지 마십시오. 대신 답을 올바른 것으로 표시하십시오. –

답변

3

아마도 폼 디자이너의 button1에 이벤트를 바인딩하려고 시도했을 것입니다. 단추의 속성 창이나 자동 생성 된 디자이너 코드에서이 부분을 제거해보십시오.

또는 명명/케이스 문제입니다. 물론 그것은 당신의 UDP 소켓과 아무 관련이 없습니다.

+0

정말 고마워요! – user2630494

+1

희망이 당신을 도왔습니다. 수락 된 것으로 답을 표시하고 싶을 것입니다. 또한이 질문의 미래 독자를 위해 ... – Jeroen1984

관련 문제