![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsNv0A%2FbtsMgwlVSdO%2Fhcn8MMA3aQacg0KSzuEMWk%2Fimg.png)
Node.js, Unity WebSocket 통신 (+ 에러 해결)![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_5.gif)
![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_5.gif)
·
개발 | 프로젝트
VR 영어 교육 프로젝트에서 HTTP Polling 방식으로 데이터 처리를 했었는데, 사용자의 입력 이후 응답과 피드백 데이터가 돌아오는데까지 대략 5,6초 정도가 걸리는 문제가 있었다. 이러한 문제를 개선하기 위해 WebSocket 방식으로 수정하기로 하였고, 기존의 파이썬 서버에서 Node.js로 수정하고 Unity 클라이언트를 연결하였다. (WebSocket을 사용하기 위해 비동기 처리에 효율적이며 웹소켓과 호환이 잘 되는 Node.js로 수정) 하지만 클라이언트에서 보낸 문자열 데이터를 서버의 Chat GPT API의 입력 데이터로 보내는 과정에서 에러가 발생하였다. 내용은 message 배열에서 content 필드의 타입이 잘못되었다는 오류였다. message[1].content가 문자열 또..