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

Получение данных из сокета


  1. 170  
    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

Ищу опытного Full Stack разработчика для создания SaaS-сервиса для интернет-магазинов.

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

Javascript и TypescriptВеб-программирование ∙ 11 часов 46 минут назад ∙ 67 ставок

Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдера

Описание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding…

Javascript и TypescriptВеб-программирование ∙ 1 день 8 часов назад ∙ 27 ставок

Поддержка и развитие сайта клининговой компании

906 UAH

Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу…

Javascript и TypescriptВеб-программирование ∙ 3 дня 10 часов назад ∙ 63 ставки

Разработка сайта по ТЗ на Framer

Необходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна

HTML и CSS версткаJavascript и Typescript ∙ 4 дня 11 часов назад ∙ 27 ставок

Разработка интерактивной карты Palworld для сайта

Необходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и…

HTML и CSS версткаJavascript и Typescript ∙ 6 дней 2 часа назад ∙ 35 ставок

Заказчик
Alex Gange
Украина Киев  10  0
Проект опубликован
2 года назад
89 просмотров