亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何連接到戈蘭的第三方ws服務,作為客戶與戈蘭的大猩猩?還是不可能?

如何連接到戈蘭的第三方ws服務,作為客戶與戈蘭的大猩猩?還是不可能?

Go
侃侃無極 2022-09-19 21:26:37
我只想連接到一個交易ws地址與大猩猩websocket包,但我能找到的只是Web套接字實現的服務器端。如何連接到 ws 地址并從中發送/接收消息。是否有代碼示例?
查看完整描述

1 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

您可以將Websocket視為服務器和客戶端之間的直接信息管道 - 并且像Unix管道一樣,信息可以從兩端發送和接收。


gorilla/websocket正是以這種方式工作。您需要從第29-50行查看此處,了解如何連接到websocket服務器并讀取從服務器端發送的消息。簡而言之,要發送消息:


// c *websocket.Conn needs to be initialized from websocket.DefaultDialer.Dial


err := c.WriteMessage(websocket.TextMessage, []byte("Hello, World!"))

并閱讀一條消息:


messageType, msg, err := c.ReadMessage()

您可能不需要或不關心從調用返回的 ,但為了以防萬一,它在 Websocket RFC 規范中定義:messageTypec.ReadMessage()


     |Opcode  | Meaning                             | Reference |

    -+--------+-------------------------------------+-----------|

     | 0      | Continuation Frame                  | RFC 6455  |

    -+--------+-------------------------------------+-----------|

     | 1      | Text Frame                          | RFC 6455  |

    -+--------+-------------------------------------+-----------|

     | 2      | Binary Frame                        | RFC 6455  |

    -+--------+-------------------------------------+-----------|

     | 8      | Connection Close Frame              | RFC 6455  |

    -+--------+-------------------------------------+-----------|

     | 9      | Ping Frame                          | RFC 6455  |

    -+--------+-------------------------------------+-----------|

     | 10     | Pong Frame                          | RFC 6455  |

    -+--------+-------------------------------------+-----------|


查看完整回答
反對 回復 2022-09-19
  • 1 回答
  • 0 關注
  • 105 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號