Este projeto é uma aplicação Golang que implementa um servidor WebSocket. Abaixo estão as instruções sobre como se conectar ao WebSocket e como acessar a documentação Swagger da API.
O que é WebSocket?
WebSocket é um protocolo de comunicação que permite a comunicação bidirecional em tempo real entre um cliente e um servidor pela web. Diferente do HTTP, que é unidirecional e requer uma nova solicitação para cada troca de dados, o WebSocket mantém uma conexão aberta e persistente que permite a troca de dados em tempo real.Execute no seu terminal os seguintes comandos para rodar a aplicação:
docker build -t go_websocket . Após gerar o build, execute o container:
docker run -p 8080:8080 go_websocketO WebSocket está disponível no seguinte endpoint:
Ao conectar-se ao WebSocket, você deve fornecer dois parâmetros na query string:
- room: O nome da sala à qual deseja se conectar (string).
- name: O nome do usuário (string).
Você pode usar uma ferramenta como Postman, Insomnia.
Swagger: http://{host}:{porta}/swagger/index.html
Esse README.md cobre como conectar ao WebSocket, acessar a documentação Swagger e executar o projeto. Sinta-se à vontade para ajustar qualquer parte de acordo com as necessidades específicas do seu projeto.