在unity3d中连接websockets时出错

2024-09-30 06:24:58 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的客户机(unity3d C#代码),我在这里与pythonwebsocket服务器连接

private WebSocket ws;
    public bool isAlive;
    void Start()
    {

        ws = new WebSocket("ws://127.0.0.1:3000");//127.0.0.1
        ws.OnClose += (sender, e) =>
        {
            Debug.Log("Opened");
        };

        ws.OnMessage += (sender, e) =>
        {
            Debug.Log("WebSocket Message Type :" + e.Type + ", Data: " + e.Data);
        };
        ws.OnClose += (sender, e) =>
        {
            Debug.Log("Close");
        };
        ws.OnError += (sender, e) =>
        {
            //Debug.Log("error Sender : " + sender.ToString());
            Debug.Log("error Message :" + e.Message);
        };
        ws.Connect();

    }

我有这段代码来连接websocket,但是当我的场景启动时,它触发了错误事件,我得到了这个

error Message :An error has occurred while connecting. UnityEngine.Debug:Log(Object) NodeWebSocketCaller:m__3(Object, ErrorEventArgs) (at Assets/NodeWebSocketCaller.cs:30) WebSocketSharp.Ext:Emit(EventHandler`1, Object, ErrorEventArgs) (at Assets/SocketIO/WebsocketSharp/Ext.cs:992) WebSocketSharp.WebSocket:error(String) (at Assets/SocketIO/WebsocketSharp/WebSocket.cs:1011) WebSocketSharp.WebSocket:doHandshake() (at Assets/SocketIO/WebsocketSharp/WebSocket.cs:989) WebSocketSharp.WebSocket:connect() (at Assets/SocketIO/WebsocketSharp/WebSocket.cs:874) WebSocketSharp.WebSocket:Connect() (at Assets/SocketIO/WebsocketSharp/WebSocket.cs:1784) NodeWebSocketCaller:Start() (at Assets/NodeWebSocketCaller.cs:32)

同时也在执行打开和关闭事件。在

在服务器端:

^{pr2}$

请不要问我不熟悉的python代码的问题。我刚从网上得到这个密码。在


Tags: 代码debuglogmessagewserrorcssender

热门问题