2016-08-19 1 views
1

나는 장치와 UDP 통신을 테스트하기 위해 bash는 스크립트에서echo가있는 udp 메시지를 보낼 때 원본 포트를 설정 하시겠습니까?

echo "This is my data" > /dev/udp/192.168.0.92/7891 

을 사용하고 있습니다. 그런 다음 장치는 메시지를 반환합니다. wireshark를 통해 소스 포트가 항상 바뀌는 것을 보았습니다.

어쨌든 소스 포트를 설정하고 싶습니다. 어떻게해야합니까?

+0

내가 스크립트 내 메시지 변경의 소스 포트를 호출 할 때마다. 예를 들어, 처음에는 1234, 그 다음은 332211입니다. olivs 대답은 저에게 효과적입니다. –

답변

3

나는 그것에 대해 nc하고 -p 옵션을 사용합니다 :

echo "This is my data" | nc -u -p 50000 192.168.0.92 7291 
관련 문제