Написать приложение-чат, используя websockets и одну из библиотек (Fleck или websocket-sharp) - C#
Формулировка задачи:
Здравствуйте! Пытаюсь написать приложение-чат, используя websockets и одну из библиотек (Fleck или websocket-sharp). До этого ни с ASP.NET, ни с HTML не работал, поэтому смутно себе представляю как создавать такой проект. Подскажите последовательность действий для создания подобного чата или поделитесь ссылкой с объяснением) Заранее спасибо!
Решение задачи: «Написать приложение-чат, используя websockets и одну из библиотек (Fleck или websocket-sharp)»
textual
Листинг программы
- // Websocket Endpoint url
- var URL = 'ws://localhost:8181';
- var chatClient = null;
- function connect () {
- chatClient = new WebSocket(URL);
- chatClient.onmessage = function (event) {
- var messagesArea = document.getElementById("messages");
- var jsonObj = JSON.parse(event.data);
- var message = "<"+ jsonObj.user + "> " + jsonObj.message + "\r\n";
- messagesArea.value = messagesArea.value + message;
- messagesArea.scrollTop = messagesArea.scrollHeight;
- };
- }
- function disconnect () {
- chatClient.close();
- }
- function sendMessage() {
- var user = document.getElementById("userName").value.trim();
- if (user === "")
- alert ("Please enter your name!");
- var inputElement = document.getElementById("messageInput");
- var message = inputElement.value.trim();
- if (message !== "") {
- var jsonObj = {"user" : user, "message" : message};
- chatClient.send(JSON.stringify(jsonObj));
- inputElement.value = "";
- }
- inputElement.focus();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д