2016-07-11 14 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" 資格は、問題を解決追加

関連する問題