Logo
Section 1 / 18

监听并提供服务

学习如何监听端口上的传入TCP通信并处理HTTP请求。

导入

监听并提供服务

学习如何监听端口上的传入TCP通信并处理HTTP请求。

...
典型的 TCP 监听与服务生命周期
1package main 2import "fmt" 3 4func main() { 5 fmt.Printf("Hello World") 6}
1package main 2 3import ( 4 "log" 5 "net/http" 6) 7 8func main() { 9 log.Printf("在 localhost:8000 上启动服务器\n") 10 log.Fatal(http.ListenAndServe(":8000", nil)) 11}
1package main 2 3import ( 4 "log" 5 "net/http" 6 "io" 7) 8 9// 处理请求并返回响应 10func handle(w http.ResponseWriter, r *http.Request) { 11 io.WriteString(w, "Hello students!\n") 12} 13 14func main() { 15 16 // 注册处理函数 17 http.HandleFunc("/", handle) 18 19 log.Printf("在 localhost:8000 上启动服务器\n") 20 log.Fatal(http.ListenAndServe(":8000", nil)) 21}

No configuration found for ID: 370fedc25ed0f43da67134c8dad4394492ecc0dec3d6c71ac6a901d7f299740d

代码示例

1curl localhost:8080

代码示例

1Hello students!

在开始之前

优雅的服务器