Когда я использую 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
После того, как Webgl создает клиент WebSocket, не работает и бросает исключение JS ⇐ Javascript
Форум по Javascript
1739862295
Anonymous
Когда я использую [b] webgl [/b] для создания моего проекта, клиент WebSocke вообще не работает. . Я сталкиваюсь с исключением [b] js [/b]:
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();
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79447367/after-webgl-build-a-websocket-client-doesnt-work-and-throws-a-js-exception[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия