Matlab to Unity UDP

윤재희9108·2021년 5월 8일
0

Matlab에서 나온 실수를 Unity로 전송

  1. hercules 프로그램을 통해 서버 - 클라이언트 UDP 통신이 가능한지 확인

    • 서버와 클라이언트의 Port 방화벽 오픈, IP 설정
  2. hercules 프로그램을 통해 서버 - Unity로 전송 가능한지 확인

    • Unity 의 C# 스크립트 중 UDP 예제가 다양하여 기존에 만들어둔 소스가 있었음.
    • 기존의 UDP예제에서 matlab 데이터를 그대로 받아올 경우 string 형식으로 받으면 값이 깨져서 들어옴 -> ASCII, unicode UTP16 등등
    • Client에서 double 형식으로 받아옴. -> 문제해결
  3. 외부 hercules 프로그램을 통해 서버 - Unity로 전송 가능한지 확인

    • 문제1. 하나의 PC에서 서버-클라이언트 UDP 통신은 가능함. 서버와 클라이언트가 서로 다른 PC라면 통신이 되지 않았음
    • WireShark를 통해 클라이언트 PC까지 UDP 신호가 들어가는건 확인.
    • 구글에 검색결과 (이틀 소요) 결론부터 말하자면 방화벽이 문제였음. 방화벽 차단
    • 통신 완료
  4. 전송 데이터의 종류를 늘림 1개 -> 2개 (나중에는 7개 어렵진 않을 듯)

Unnity Script(C#) UDP Client 신호 안받아짐 문제 해결 방법

문제 해결에 사용된 원글 및 소스코드는 월요일에 추가예정

profile
개발의 ㄱ자도 모르네!

0개의 댓글