non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

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年前の記事