non vorrei lavorare

2020年度からの小学校プログラミング教育の必修化を親として迎えるブロガーの書く、子供との日常

Minecraft Win10版にnode.js以外でGo言語でもつなげた

おはようございます。@kjunichiです。 この記事は、@kjunichiの2018年パーソナルアドベントカレンダーの4日目の記事です。

Goでもつながった

昨日はJulia,PythonMinecraftのWin10版から/connectコマンドでWebSocket接続ができなかったが、 Goで試したら出来た

試したコード:

package main

import (
    "io"
    "net/http"

    "golang.org/x/net/websocket"
)

func echoHandler(ws *websocket.Conn) {
    io.Copy(ws, ws)
}

func main() {

    http.HandleFunc("/echo", func(w http.ResponseWriter, req *http.Request) {
        s := websocket.Server{Handler: websocket.Handler(echoHandler)}
        s.ServeHTTP(w, req)
    })
    http.Handle("/", http.FileServer(http.Dir("./")))
    if err := http.ListenAndServe(":9999", nil); err != nil {
        panic("ListenAndServe: " + err.Error())
    }

}

参考資料

qiita.com

qiita.com

関連記事

WebSocketつながり

13年前の記事

5年前の記事

4年前の記事

3年前の記事

2年前の記事

1年前の記事