Написать приложение-чат, используя websockets и одну из библиотек (Fleck или websocket-sharp) - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Пытаюсь написать приложение-чат, используя websockets и одну из библиотек (Fleck или websocket-sharp). До этого ни с ASP.NET, ни с HTML не работал, поэтому смутно себе представляю как создавать такой проект. Подскажите последовательность действий для создания подобного чата или поделитесь ссылкой с объяснением) Заранее спасибо!

Решение задачи: «Написать приложение-чат, используя websockets и одну из библиотек (Fleck или websocket-sharp)»

textual
Листинг программы
  1. // Websocket Endpoint url
  2. var URL = 'ws://localhost:8181';
  3.  
  4. var chatClient = null;
  5.  
  6. function connect () {
  7.     chatClient = new WebSocket(URL);
  8.     chatClient.onmessage = function (event) {
  9.         var messagesArea = document.getElementById("messages");
  10.         var jsonObj = JSON.parse(event.data);
  11.         var message = "<"+ jsonObj.user + "> " + jsonObj.message + "\r\n";
  12.         messagesArea.value = messagesArea.value + message;
  13.         messagesArea.scrollTop = messagesArea.scrollHeight;
  14.     };
  15. }
  16.    
  17. function disconnect () {
  18.     chatClient.close();
  19.     }
  20.  
  21. function sendMessage() {
  22.     var user = document.getElementById("userName").value.trim();
  23.     if (user === "")
  24.         alert ("Please enter your name!");
  25.      
  26.     var inputElement = document.getElementById("messageInput");
  27.     var message = inputElement.value.trim();
  28.     if (message !== "") {
  29.         var jsonObj = {"user" : user, "message" : message};
  30.         chatClient.send(JSON.stringify(jsonObj));
  31.         inputElement.value = "";
  32.     }
  33.     inputElement.focus();
  34. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы