기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

실시간 UDP통신으로 데이터를 받는 작업을 하고 있는데요

우분투 PC에서 UDP통신 정상 테스트 확인 후 임베디드 보드에서 테스트를 하고 있는데요


임베디드 보드에서 sendto를 정상적으로 동작하는데  recvfrom에서 데이터를 받지 못하고 대기중인 상태에 있습니다.

우분투에 같은 소스로 했을때는 동작을 제대로 했는데 임베디드보드에서는 데이터를 받지 못하고 있는 상황인데요

UDP 통신시 커널설정에서 옵션을 바꿔주어야하는 부분이 있는건가요?


혹시나해서 라즈베리파이같고 있는 걸로 같은 소스로 테스트를 해봤는데 동작은 하고 있는 상태이구요

사용중인 임베디드보드에서 커널옵션을 변경해야 하는것인지 궁금합니다.


고도리

2016.10.14 02:54:51
*.200.239.210

없습니다.


다만,


1. 안드로이드 커널일 경우는 옵션 조절이 있을 수 있다.

2. pc와 다른 경우라면 임베디드 보드의 lan장치의 특성을 탈 수 있다.

(예를 들어 데이터 용량을 한꺼번에 많이 움직일 수 없다는 등의)


통상 2번입니다. 랜칩도 특성 탑니다.

pinebud

2016.10.14 11:02:00
*.106.103.57

리눅스는 일반적으로 UDP가 enable되어 있습니다.


TCP/IP는 일반 프로토콜이기 때문에 옵션 설정에서 문제생길 가능성이 많지 않습니다.

위에 쓰신것처럼 ethernet 이나 주소등의 문제일 가능성이 클 것 같습니다.


혹시 IP 주소 문제가 아닐지요?

List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인