Я новичок в golang и websocket.
Я пытаюсь написать сервер websocket, который может активно отправлять сообщения клиенту после завершения рукопожатия.
, номой сервер только отправит сообщение клиенту только после получения запроса от клиента.
Кто-нибудь знает, как реализовать эту функцию или где я могу найти соответствующий ответ для этого?
Большое спасибо.
Исходный код выглядит следующим образом:
package main
import (
"log"
"net/http"
)
func handler(w http.ResponseWriter, req *http.Request) {
w.Header().Set("Content-Type", "text/plain")
w.Write([]byte("Hi, the handshake is completed.\n"))
w.Write([]byte("Let's start to talk something.\n"))
}
func main() {
http.HandleFunc("/", handler)
log.Printf("Start to listen on 443.")
err := http.ListenAndServeTLS(":443", "server.crt", "server.key", nil)
log.Fatal(err)
}