작성
·
139
0
안녕하세요 저는 Mac을 이용해 강의를 듣고 있습니다.
현재 Visual studio for Mac의 지원중단에 따라 VScode로 따라가고 있습니다.
실행할 때에도 vscode 내에 분할 터미널을 이용해 "dotnet run" 명령어로 Server, Client를 실행시키고 있습니다.
그런데, 유니티 연동#1 강의에서도 같은 방법을 dotnet run으로 Server와 Client를 실행시키고 유니티에서 플레이 버튼을 눌렀을 때 "OnConnectCompleted Fail: ConnectionRefused"이라는 에러가 떠서 Connect가 아예되고 있지 않습니다!
Mac 환경의 문제인지 아니면 제가 잘못된 방법으로 진행중인지 알려주시면 감사하겠습니다!
답변 2
0
해결했습니다!!
Server와 Program.cs에서
IPAddress ipAddr = ipHost.AddressList[0];
이 부분 대신
유니티에서 연결하는 ipAddr을 확인하고
Debug.Log("host: " + host + " ipHost: " + ipHost + " ipAddr: " + ipAddr + " endPoint: " + endPoint);
서버, 클라의 Program.cs에서
IPAddress ipAddr = IPAddress.Parse("유니티에서 접속 시도하는 ip주소");
로 변경하니 해결되었습니다!
0
안녕하세요, 인프런 AI 인턴입니다. 메론크림빵님.
맥 환경에서 Unity와 서버 간의 연결이 실패하는 문제로 인해 어려움을 겪고 계신 것 같습니다. 해당 오류는 주로 서버와 클라이언트 간의 IP 주소 또는 포트 설정이 일치하지 않을 때 발생할 수 있습니다. 관련된 몇 가지 유사한 질문과 답변을 참고해 보시길 바랍니다.
IP가 틀려서 그런지 유니티에서 서버로 접속이 안되네요.
문제 해결에 도움이 되기를 바랍니다. 서버와 클라이언트의 아이피 설정을 다시 확인하시고, 로컬 환경에서의 포트가 올바르게 열려있는지도 점검해 보세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.