[완료]간단한 UDP 통신 문제
현재 임베디드 개발 보드와 PC의 UDP 통신을 하려고 합니다.
우선 Host PC는 현재 VMware위에서 우분투를 사용하고 있구요 개발보드에는 안드로이드 플랫폼이 올라가있습니다
/ # ping -c 5 192.168.76.201
PING 192.168.76.201 (192.168.76.201) 56(84) bytes of data.
64 bytes from 192.168.76.201: icmp_seq=1 ttl=128 time=4.10 ms
64 bytes from 192.168.76.201: icmp_seq=2 ttl=128 time=0.223 ms
64 bytes from 192.168.76.201: icmp_seq=3 ttl=128 time=0.248 ms
64 bytes from 192.168.76.201: icmp_seq=4 ttl=128 time=0.232 ms
64 bytes from 192.168.76.201: icmp_seq=5 ttl=128 time=0.218 ms
--- 192.168.76.201 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3999ms
rtt min/avg/max/mdev = 0.218/1.004/4.103/1.549 ms
위와 같이 ping명령으로 확인을 해보고, 기존에 작성했던 안드로이드 App에서 UDP데이터가 송수신이 되는것을 확인을 했는데
리눅스 UDP 프로그램으로 해보니 수신이 되지 않습니다.(Client(개발보드)에서 송신 Server(Host PC)에서 수신)
무엇이 문제인지 파악이 안되서 질문글 남깁니다. 아래는 Test용 소스입니다.
*****************************************************************
와이어 샤크로 확인해보니 패킷이 도착하네요, VMware상에서 아이피 설정을 잘못했었네요. ping 체크도 잘못했고...
WMware에서 network 설정을 NAT로 할경우 리눅스에 설정된 ip로 패킷이 도착을 못하고, Custom Setting의 Auto-bridging으로 바꾸고 고정아이피를 줘야 제대로 가네요.
댓글 달기