2016-07-11 1 views
0

Unity 멀티 플레이어 게임을 Mac App Store에 게시하려하지만 프로덕션 환경에서 소켓이 서버에 연결하지 못하고 다음 예외가 발생했습니다 : "액세스가 거부되었습니다. System.Net.Sockets.Socket.Bind ".Unity TCP 소켓 연결이 Mac OS X에서 작동하지 않습니다

나는 "com.apple.security.network.client"와 "com.apple.security.app 샌드 박스"자격을 가지고 있지만 그것은 작동하지 않습니다. HTTP 요청 작동 확인. 디버그 빌드에서 앱을 테스트하면 작동합니다. 차단할 수있는 이유는 무엇입니까? 내가 사용하는 포트는 16005

이입니다 클라이언트 연결 코드 :

var tcpClient = new TcpClient(); 
tcpClient.Connect(Host, Port); 
networkStream = tcpClient.GetStream(); 
listenThread = new Thread(ListenToServer); 
listenThread.Start(); 

어떤 아이디어?

답변

0

I이 문제가 해결되었습니다. 서버 자격 부여도 추가해야했습니다.
(서버를 시작하지 않고 들어오는 연결을 수신하지 않지만).

그래서 "com.apple.security.network.server"자격이 문제를 해결 추가

관련 문제