После того, как Webgl создает клиент WebSocket, не работает и бросает исключение JSJavascript

Форум по Javascript
Ответить
Anonymous
 После того, как Webgl создает клиент WebSocket, не работает и бросает исключение JS

Сообщение Anonymous »

Когда я использую webgl для создания моего проекта, клиент WebSocke вообще не работает. . Я сталкиваюсь с исключением js :

Null функция или несоответствие подписи функции.

Что это значит и как решить проблему?
и та же ошибка в консоли: < /strong>

Я уже пытался использовать разные библиотеки, но все библиотеки, которые я использовал, бросают одно и то же исключение. Эта библиотека работает правильно в редакторе Unity.using System;
using UnityEngine;
using WebSocketSharp;

public class ClientLogic : MonoBehaviour
{
[SerializeField] private string _address = "ws://localhost:4649/app";

private WebSocket client;
private bool reconnect = false;

private void Start()
{
client = new WebSocket(_address);
client.OnOpen += OnConnect;
client.OnClose += OnDisconnect;
client.OnMessage += OnMessage;
GlobalValues.OnApplicationClosed.AddListener(StopClient);
}

public bool IsConnected { get => client.IsAlive; }

public void StartClient()
{
reconnect = true;
}

private void Update()
{
if (client == null)
return;

if (reconnect && !IsConnected)
client.Connect();
}

private void OnConnect(object sender, EventArgs e)
{
Debug.Log($"Connected to Server");
}

private void OnDisconnect(object sender, EventArgs e)
{
Debug.Log($"Disconnected from Server");
}

public void Send(string message)
{
client.Send(message);
}

private void OnMessage(object sender, MessageEventArgs e)
{
/*my logic*/
}

private void StopClient()
{
reconnect = false;
client?.Close();
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -exception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»