Matlab에서 나온 실수를 Unity로 전송
-
hercules 프로그램을 통해 서버 - 클라이언트 UDP 통신이 가능한지 확인
- 서버와 클라이언트의 Port 방화벽 오픈, IP 설정
-
hercules 프로그램을 통해 서버 - Unity로 전송 가능한지 확인
- Unity 의 C# 스크립트 중 UDP 예제가 다양하여 기존에 만들어둔 소스가 있었음.
- 기존의 UDP예제에서 matlab 데이터를 그대로 받아올 경우 string 형식으로 받으면 값이 깨져서 들어옴 -> ASCII, unicode UTP16 등등
- Client에서 double 형식으로 받아옴. -> 문제해결
-
외부 hercules 프로그램을 통해 서버 - Unity로 전송 가능한지 확인
- 문제1. 하나의 PC에서 서버-클라이언트 UDP 통신은 가능함. 서버와 클라이언트가 서로 다른 PC라면 통신이 되지 않았음
- WireShark를 통해 클라이언트 PC까지 UDP 신호가 들어가는건 확인.
- 구글에 검색결과 (이틀 소요) 결론부터 말하자면 방화벽이 문제였음. 방화벽 차단
- 통신 완료
-
전송 데이터의 종류를 늘림 1개 -> 2개 (나중에는 7개 어렵진 않을 듯)
Unnity Script(C#) UDP Client 신호 안받아짐 문제 해결 방법
문제 해결에 사용된 원글 및 소스코드는 월요일에 추가예정