2012-12-10 2 views
1

안녕하세요, 고정 크기의 더미 패킷을 생성하고 싶습니다 1400 바이트 파이썬을 사용하여 말하십시오. 생성 후 각 패킷의 시퀀스 번호와 함께 UDP 브로드 캐스트를 사용하여 네트워크를 통해 스트리밍하려고합니다. 이를 수행 할 수있는 방법이 있습니까?고정 크기의 더미 패킷을 생성

+0

같은 빈 1,400 바이트 큰 버퍼, 카운터 변수를 만들고 단지 UDP 소켓을 통해 보내? [이 오래된 질문] (http://stackoverflow.com/q/1424005/440558)는 귀하의 첫 번째 부분을 도와야합니다. –

+0

어떤 부분에 문제가 있습니까? 너 뭐 해봤 니? 그렇습니다. 기술적으로 어렵지도 않습니다. 파이썬은 소켓으로 잘 돌아 간다. – Sheena

+0

wat 내가 원하는 것은 시퀀스 번호가있는 100 개의 더미 패킷을 보내고 전송 중에 손실 된 패킷을 재전송하는 것이다. 또한 파이썬에서 UDP를 사용하여 하나의 패킷을 브로드 캐스팅하는 데 얼마나 많은 시간이 필요한지 알고 싶습니다. 내가 이것을 알 수 있다면 나는 연속적인 브로드 캐스트 사이에 간격을 두어 간격을 변경하고 잃어버린 패킷을 보내는 방법을 결정할 수있다. – Dibya

답변

2

scapy을 사용해보세요.

간단한 UDP 패킷

간단한 1 라이너를 사용하여 전송 될 수 send(IP(dst="192.168.0.255")/UDP(dport=0)/("X"*1400))

관련 문제