Go 輕量伺服器框架基礎TCP服務模組

2021-10-01 11:57:33 字數 940 閱讀 3160

框架要先把整體的結構定義好,一般都是在$gopath目錄的src下建立自己的目錄

zinte***ce是一些介面的定義

znet就是介面的具體實現

iserver.go

package zinte***ce

type iserver inte***ce

server.go乙個tcp服務端的基本業務,簡單的原樣回顯

package znet

import (

"fmt""

log"

"net""

zinx/zinte***ce")

type server struct

func (s *server) start()

listener, err :=net.listentcp(s.ipversion, addr)

if err !=nil

go func()

go func()

if _, err := conn.write(b[:len]); err !=nil

}}()

}}()

}func (s *server) stop()

func (s *server) server()

}func newserver(name

string

) zinte***ce.iserver

return s

}

單獨在src下建立測試目錄

server.go

package main

import (

"zinx/znet")

func main()

騰訊雲 輕量伺服器 體驗

例項規格 cpu 1核 記憶體 2gb 磁碟 系統盤 40gb 流量包 頻寬 3mbps,流量包 500gb 月 3年253塊,跟以前買的 雲伺服器cvm 標準型sa2,1核2g,一年350,相比便宜很多。記錄下對比體驗。開啟ssh客戶端,連線,跟 sa2 的北京節點一樣,基本秒連。進入 ssh,打...

利用騰訊輕量伺服器搭建FRP服務

在如今這個ipv4缺乏的年代,家庭寬頻獲取到公網ipv4相對比較困難,特別是移動使用者,基本上就是預設不給公網ipv4,這時候,如果我們想要把內網的資源對映到公網上去,可能會需要用到內網穿透。而frp就是提供這種服務的一種工具廢話少說,現在開始進入正題。解壓並寫配置檔案 並按照配置要求開放防火牆埠 ...

node輕量應用伺服器

mongodb curl o 2 解壓 tar zxvf mongodb linux x86 64 3.2.9.tgz 3建立資料資料夾和日誌檔案等 mkdir p usr local mongodb mongodb 3.29 data touch usr local mongodb mongodb...