使用Firebase插件的Linux上的Unity:WebSocket:ws_0 - 无法连接

时间:2018-01-25 19:04:07

标签: c# .net linux firebase unity3d

我一定是破了东西。我暂时没有对这个项目做过多少工作(将滚动视图添加到场景中)并尝试在编辑器中运行它但是发生了这个错误。它使用的是Firebase插件。该插件在Mac上的同一个项目上没有任何问题。

我的猜测是.Net在某种程度上被打破但我不知道如何调试或测试。任何帮助将不胜感激。

当前设置:

  • 基本操作系统0.4.1 Loki - 基于“Ubuntu 16.04.3 LTS”构建
  • Linux 4.4.0-109-generic
  • Unity 2017.2.0b2

我试图解决的问题:

  • 通过设置全新项目,导入Firebase Analytics,数据库,消息传递和身份验证,尝试使用不同版本的Unity 2017.3.0b1。
  • 键入“System.Net.Sockets.Socket”,所有内容都自动完成,但“。Connect”未显示。
  • 使用相同的操作系统和Unity在另一台计算机上尝试,只使用数据库插件就发生了同样的事情。
  • 升级到最新的Firebase Unity SDK 4.4.0
  • 卸载并重新安装Unity

这是错误

1/24/2018 9:27:07 PM [Error] WebSocket: ws_0 - could not connect
System.Net.Sockets.SocketException: Network is unreachable
at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP, Boolean requireSocketPolicy) [0x00000] in <filename unknown>:0
at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP) [0x00000] in <filename unknown>:0
at System.Net.Sockets.TcpClient.Connect (System.Net.IPEndPoint remote_end_point) [0x00000] in <filename unknown>:0
at Firebase.Database.Internal.TubeSock.WebSocket.CreateSocket () [0x00000] in <filename unknown>:0
UnityEngine.Debug:LogError(Object)
Firebase.Platform.FirebaseLogger:LogMessage(PlatformLogLevel, String)
Firebase.Unity.UnityLoggingService:LogMessage(PlatformLogLevel, String)
Firebase.Database.Internal.Logging.DefaultLogger:Error(String, String)
Firebase.Database.Internal.Logging.DefaultLogger:OnLogMessage(Level, String, String, Int64)
Firebase.Database.Internal.Logging.LogWrapper:Error(String, Exception)
Firebase.Database.Internal.TubeSock.WebSocket:LogError(String, Exception)
Firebase.Database.Internal.TubeSock.WebSocket:CreateSocket()
Firebase.Database.Internal.TubeSock.WebSocket:RunReader()
Firebase.Database.Internal.TubeSock.Runnable101:Run()
Google.Sharpen.Thread:InternalRun()

0 个答案:

没有答案