안녕하세요. 소켓을 사용하지 않고 C# 응용 프로그램에서 패킷을 보낼 수 있습니까? 특별히 포맷 된 패킷을 서버에 보내려면 WebClient 또는 HttpWebRequest를 사용하고 싶습니다. 내가 본 예는 UDP 클라이언트를 사용하는 경향이 있습니다. 감사합니다HttpWebRequest와 함께 특정 패킷 보내기
1
A
답변
1
"구체적으로 서식이 지정된"의미에 따라 다릅니다. HttpWebRequest는 본질적으로 UDP가 아닌 HTTP 프로토콜 주위의 .Net 래퍼이므로 헤더와 같은 객체 데이터를 수정하는 것 이외의 다른 패킷을 사용자 정의 할 수 없습니다.
0
IPEndPoint 클래스를 살펴보아야합니다. IP 및 포트 주소로 네트워크 종점에 데이터를 전송하도록 설계되었습니다. 다음은 간단한 예입니다. 자세한 내용은 링크를 참조하고 오류 검사와 함께 더 긴 예제를 참조하십시오.
byte[] data = new byte[1024];
string payload = "<Enter Your Payload Here>";
IPEndPoint ep = new IPEndPoint("127.0.0.1", 1234); //IP + Port
Socket remoteServer = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
data = Encoding.ASCII.GetBytes(payload);
remoteServer.SendTo(data, data.Length, SocketFlags.None, ep);
관련 문제
- 1. 녹음 된 패킷 보내기
- 2. IP 패킷 보내기
- 3. HttpWebRequest와 함께 비 영어 데이터 게시
- 4. TCP 소켓을 통해 패킷 보내기
- 5. 자바를 통해 UDP 패킷 보내기
- 6. 인터넷을 통해 UDP 패킷 보내기
- 7. 파이썬에서 16 진수 패킷 보내기
- 8. C#에서 HttpWebRequest와 함께 SSL 인증서를 사용하려면 어떻게해야합니까?
- 9. OpenFire Plugin : 커스텀 메시지 패킷 보내기
- 10. libpcap 속도 제한을 사용하여 패킷 보내기
- 11. 웹 브라우저에서 LAN상의 udp 패킷 보내기
- 12. HTTP와 함께 파일 보내기?
- 13. 특정 포트로 리디렉션 보내기
- 14. CodeIgniter에서 리디렉션과 함께 데이터 보내기
- 15. 보내기/받기 패킷 버퍼에 미리 할당 된 동일한 메모리가 있습니다.
- 16. udp 소켓에서 한 번에 여러 클라이언트에 패킷 보내기
- 17. Win 2008 R2의 ASP.NET 페이지에서 localhost에 TCP 패킷 보내기
- 18. ActiveMQ - 특정 소비자에게 메시지 보내기
- 19. 페이지로드와 함께 서버에 JSON 객체 보내기
- 20. UDP 변형 패킷
- 21. 패킷 타이밍 문제
- 22. 패킷 소켓을 사용하여 브로드 캐스트 패킷 수신
- 23. UDP 패킷 스푸핑을위한 원시 패킷 만들기
- 24. iPhone 응용 프로그램과 함께 인쇄 요청 보내기
- 25. mvcmailer와 함께 여러 개의 이메일 보내기
- 26. SmtpClient를 사용하여 쿼리 문자열과 함께 url 보내기
- 27. libpcap으로 패킷 놓기
- 28. 패킷 이동
- 29. 패킷 생성
- 30. 패킷 스니핑
나는 본다. 소켓을 사용하지 않고 HttpWebRequest가 제공하는 것보다 맞춤 설정된 패킷을 보낼 수있는 다른 방법이 없다는 뜻입니까? 감사합니다 – Skoder
정확히 무엇을하려하십니까? –
PC에서 다른 PC로 마법 패킷을 보내려고합니다. – Skoder