raw-sockets

    -1

    2답변

    원시 소켓을 통해 TCP 패킷을 보내고 싶습니다. 그리고 나서 TCP 헤더의 체크섬 필드가 붙어 있습니다. 원시 소켓이 사용했던 실제 IP 주소를 파악하는 방법을 모르기 때문에 체크섬 계산을 위해 TCP 의사 헤더를 구성하는 것이 불가능 해 보입니다.

    0

    1답변

    큰 코드의 일부로 ping 명령을 구현하는 코드 조각이 있습니다. "-c"또는 "-t"옵션 실행 핑 : 여기 는 시나리오입니다. Ctrl + C를 통해 후속 종료 됨 약 1 시간 후 핑이 실패 함을 확인합니다. 여기 는 "소켓"호출이다 양말 = 소켓 (IP_AF_INET, IP_SOCK_RAW, IP_IPPROTO_ICMP); recvfrom을 호출하기 전

    8

    2답변

    C#을 사용하여 IP 패킷을 보내려고합니다. destAddress = IPAddress.Parse("192.168.0.198"), destPort = 80; // Create a raw socket to send this packet rawSocket = new Socket(AddressFamily.InterNetwork, So

    3

    2답변

    에서 작동하지 않습니다. 아무도이 문제에 도움이 될 수 있습니다. Please 아래의 샘플 코드에서는 raw sock과 eth0를 바인드했습니다. 그러나 프로그램을 실행하는 동안 raw sock의 recvfrom은 동일한 시스템 (xx_86)의 eth0 & eth1에서 패킷을 수신하고 있습니다. 왜이 문제에 도움이 될 수 있는지는 분명하지 않습니다. 페도라

    1

    1답변

    나는 원시 소켓에 익숙하지 않고, 나는 ip 헤더로 놀고있다. 나는 내가 이해 해달라고하는 것은 왜이 경우 순서 대신 호스트 순서를 네트워크에 모든 숫자를 변환 할 수 있다는 것입니다 그러나 ip->ip_hl = sizeof(struct ip) >> 2 //works fine; ip->ip_hl = hton(sizeof(struct ip) >> 2) //w

    2

    1답변

    저는 프로그래머가 인터넷 프로토콜 슈트의 레이어 2 (IP 헤더)에 액세스 할 수있게 해주는 C의 Raw Berkeley 소켓으로 작업 해 왔습니다. 원시 소켓이 레이어 1 (링크 계층)의 전송을 무선 로컬 영역 네트워크와 관련하여 처리하는 방법을 알고 싶습니다. 예를 들어 소켓이 패킷을 보낼 네트워크 인터페이스 (eth0 또는 wlan0)를 어떻게 알 수

    2

    2답변

    필자가 제공 한 모든 IP 및 포트 번호에서 syn 패킷을 던지는 작은 도구를 코딩했습니다. Wireshark가 나타 났을 때 전송 된 패킷은 오류없이 나타납니다. 전형적인 TCP SYN 패킷처럼 보입니다. 어떤 이유인지, ACK는 서버에 의해 보내지지 않습니다. 그래서 두 가지 문제가 있습니다. 하나, ACK 응답 없음. 둘째, 나는 내 프로그램 (bin

    2

    2답변

    IP/ICMP/UDP/TCP 패킷과 같은 네트워크 수준의 패킷을 사용해야하는 프로젝트를 시작했습니다. 원시 소켓과 Winpcap/libpcap의 두 가지 주요 접근 방식이 있습니다. 나는 pcap이 OS에 드라이버를 설치하고 프로그래머가 패킷을 포착하여 보낼 수 있음을 알고있다. 반면에 Windows 7 이상의 제한 사항이있는 원시 소켓이 있습니다. 프로젝

    1

    1답변

    원시 소켓을 사용하여 송신기에서 수신기로 패킷을 전송하려고합니다. 이 코드는 내 Mac 또는 내 친구 Dell (우분투 12.04 모두에 설치됨)에 송신기와 수신기를 모두 배포 할 때 잘 작동합니다. 두 개의 다른 터미널 창에서 송신기와 수신기를 실행하면 정상적으로 작동합니다. 하지만 하나의 기기에서 송신기를 실행하고 다른 기기에서 수신기를 실행하면 수신자

    1

    1답변

    비 차단 클라이언트의 연결을 시뮬레이트하여 EINPROGRESS 오류가 발생할 수 있습니까? 내가 그러므로 connect()는 EINPROGRESS을 반환하지 않습니다,