Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Отримання даних з сокету

Translated

  1. 210  
    1 день500 UAH

    Зроблю на node.js або C++.
    Пишіть деталі завдання та проблеми.

  2. 1 ставку приховано
    1 ставку приховано
  • Максим Шевцов
    4 квітня 2024, 2:12 |

    на js 

    создаем переменную коннект

    const connection = new WebSocket('ws://localhost:8080');


    создаем обработчик ответа

    connection.onmessage = function (e) { 

       //вот тут возвращается ответ

        console.log(e.data)
    };


    connection.send("Передаем значение")


    В консоли бравзера виден ответ, 


    остается еще сервер поднять например на го он такой

    package main

    import (

        "fmt"

        "log"

        "net/http"

        "github.com/gorilla/websocket"

    )

    type webSocketHandler struct {

        upgrader websocket.Upgrader

    }

    func (wsh webSocketHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {

        c, err := wsh.upgrader.Upgrade(w, r, nil)

        if err != nil {

            log.Printf("error %s when upgrading connection to websocket", err)

            return

        }

        defer func() {

            log.Println("closing connection")

            c.Close()

        }()

        for {

            mt, message, err := c.ReadMessage()

            if err != nil {

                return

            }

            if mt == websocket.BinaryMessage {

                err = c.WriteMessage(websocket.TextMessage, []byte("server doesn't support binary messages"))

                if err != nil {

                    log.Printf("Error %s when sending message to client", err)

                }

                return

            }

            log.Printf("Receive message %s", string(message))

            

            response := fmt.Sprintf("Hello %s", string(message))

            err = c.WriteMessage(websocket.TextMessage, []byte(response))

            if err != nil {

                return

            }

        }

    }

    func main() {

        webSocketHandler := webSocketHandler{

            upgrader: websocket.Upgrader{

                CheckOrigin: func(r *http.Request) bool {

                    return true

                },

            },

        }

        http.Handle("/", webSocketHandler)

        log.Print("Starting server...")

        log.Fatal(http.ListenAndServe("localhost:8080", nil))

    }

  • Alex Gange
    4 квітня 2024, 9:20 |

    Не нужно писать свой, есть сокет wss://app-demo.spribe.io/BlueBox/websocket и нужно понять что он принимает чтобы он начал отдавать данные.

Актуальні фриланс-проєкти в категорії Javascript та Typescript

Потрібен frontend-розробник / верстальник для разової доопрацювання сайту на Magento 2

12 792 UAH

Сайт для оцінки: https://copy.eurobrands-shop.de/ Завдання: виправити frontend-баги на рівні теми Magento 2 / Amasty theme: CSS/LESS/JS, mobile, RTL, minicart, language dropdown, layout shift/CLS. Формат роботи: - без локального розгортання Magento; - робота через DevTools +…

HTML та CSS верстанняJavascript та Typescript ∙ 19 годин 45 хвилин тому ∙ 34 ставки

Оптимізація Core Web Vitals (OpenCart) під Google PageSpeed — Мобільна та ПК версії

Опис замовлення: Шукаємо досвідченого frontend-розробника/фахівця з OpenCart для оптимізації швидкості завантаження сайту (категорії та картки товарів) під вимоги Google Core Web Vitals. Про проект: * CMS: OpenCart. * Специфіка: Сайт працює в режимі каталогу (кошика та…

CMSJavascript та Typescript ∙ 4 дні 19 годин тому ∙ 23 ставки

Оптимізація швидкості сайту WordPress

5117 UAH

повні деталі надішлемо в особисті повідомлення Мета Максимально прискорити завантаження сайту, особливо на мобільних пристроях. KPI (обов'язково) Після завершення робіт необхідно досягти наступних показників. Mobile Performance 90+ LCP менше 2.2 сек INP менше 200 мс CLS менше…

HTML та CSS верстанняJavascript та Typescript ∙ 5 днів 14 годин тому ∙ 69 ставок

Шукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition

Є робочий, чисто спроектований проєкт на Odoo 19 Community — CRM для українського готелю, уже в production-grade інфраструктурі. Переписувати з нуля не плануємо. Шукаємо одну людину, яка підхопить проєкт, збереже працююче і поведе його далі: спершу CRM → потім HMS → бухгалтерія.…

Javascript та TypescriptВеб-програмування ∙ 7 днів 16 годин тому ∙ 4 ставки

Шукаю досвідченого Full Stack розробника для створення SaaS-сервісу для інтернет-магазинів.

Ідея сервісу: Клієнт завантажує посилання на свій товарний фід (XML або CSV). Сервіс автоматично отримує товари, бере їхні фотографії та створює нові рекламні зображення за готовими шаблонами: ціна, знижка, логотип, акційні плашки тощо. Також у сервісі має бути простий редактор…

Javascript та TypescriptВеб-програмування ∙ 8 днів 22 години тому ∙ 88 ставок

Замовник
Alex Gange
Україна Київ  10  0
Проєкт опублікований
2 роки тому
89 переглядів