第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么這個Go程序建立websocket連接失?。?/h1>

為什么這個Go程序建立websocket連接失?。?/h1>
Go
萬千封印 2021-12-06 14:59:32
我正在使用這個 ip 192.168.1.55。我需要向 192.168.1.137 發(fā)送一些數(shù)據(jù)。我正在使用此代碼package mainimport (    "fmt"    "net/http"    "os"    "code.google.com/p/go.net/websocket")func Echo(ws *websocket.Conn) {    fmt.Println("Echoing")    for n := 0; n < 10; n++ {        msg := "Hello  " + string(n+48)        fmt.Println("Sending to client: " + msg)        err := websocket.Message.Send(ws, msg)        if err != nil {            fmt.Println("Can't send")            break        }    }}func main() {    http.Handle("http://192.168.1.137", websocket.Handler(Echo))    http.ListenAndServe(":4242", nil)}func checkError(err error) {    if err != nil {        fmt.Println("Fatal error ", err.Error())        os.Exit(1)    }}但是我的 ip 沒有連接到我上面提到的另一個 ip (192.168.1.137)。如何解決這個問題?
查看完整描述

2 回答

?
largeQ

TA貢獻2039條經(jīng)驗 獲得超8個贊

給出的處理路徑是錯誤的。您必須定義 websocket 應該連接的路由。


func main() {

    http.Handle("http://192.168.1.137", websocket.Handler(Echo))

    http.ListenAndServe(":4242", nil)

}

應該


func main() {

    http.Handle("/", websocket.Handler(Echo))

    http.ListenAndServe(":4242", nil)

}

您可以使用Websocket.org來測試您的代碼。


查看完整回答
反對 回復 2021-12-06
?
Smart貓小萌

TA貢獻1911條經(jīng)驗 獲得超7個贊

他想連接,而不是傾聽。


// you need to make sure this values are correct. and server is listening on "192.168.1.137:4242"

origin := "http://192.168.1.55/"

url := "ws://192.168.1.137:4242"


ws, err := websocket.Dial(url, "", origin)

if err != nil {

    log.Fatal(err)

}


for n := 0; n < 10; n++ {

    msg := "Hello  " + strconv.Itoa(n)

    fmt.Println("Sending to client: " + msg)

    err := ws.Write([]byte(msg))

    if err != nil {

        fmt.Println("Can't send")

        break

    }

}


查看完整回答
反對 回復 2021-12-06
  • 2 回答
  • 0 關(guān)注
  • 308 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號