當前位置:編程學習大全網 - 網站源碼 - Go的goroutine源代碼

Go的goroutine源代碼

在主函數中,我們首先初始化配置文件,然後創建壹個新的http連接。

創建連接後,監聽服務器的端口9999。如果url的路徑後綴是“/ws”,它將被轉發給ws/ws.go中的IndexHandler方法

在這個方法中,我們首先創建壹個websocket的Upgrader實例,然後使用Upgrader的upgrade方法將我們的連接升級為長連接。

升級完成後,會返回壹個*websocket.conn的連接,我們後續對connection的所有操作都基於這個conn。

連接完成後,我們會將連接存儲在壹個名為Client的map中,這樣以後管理起來會更方便。

之後,我們啟動壹個goroutine來讀取連接中發送的信息,然後根據內容做相應的操作。

  • 上一篇:如何理解SpringCloud動態配置的刷新機制?
  • 下一篇:寫出壹個空白網頁的HTML源代碼?
  • copyright 2024編程學習大全網