Go网络

本文最后更新于:2022年8月4日 晚上

概览:Go

HTTP Server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main

import (
"fmt"
"net/http"
)

func main() {
// 服务端,指定uri和对应的处理函数
http.HandleFunc("/hi", hiHandle)
// 启动服务,绑定端口
err := http.ListenAndServe(":9090",nil)
if err != nil{
fmt.Println("http server some error %v", err)
return
}
}

func hiHandle(w http.ResponseWriter, req *http.Request) {
// Fprintln 是向一个文件中写内容
_,_ = fmt.Fprintln(w, "<h1>http 连接建立成功!</h1>")
}

RPC服务

RPC原理与Go RPC | 李文周的博客 (liwenzhou.com)

其他

限流服务:常用限流策略——漏桶与令牌桶介绍 | 李文周的博客 (liwenzhou.com)


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!