Go语言网络编程
网络基础
Go标准库提供了丰富的网络编程支持,包括TCP、UDP、HTTP、WebSocket等协议。
// 导入常用网络包
import (
"net" // 低层网络接口
"net/http" // HTTP协议
"net/url" // URL解析
"time"
)
// 检查端口是否可用
func checkPort(addr string) bool {
conn, err := net.DialTimeout("tcp", addr, time.Second)
if err != nil {
return false
}
conn.Close()
return true
}- net包支持TCP/UDP等底层协议。
- net/http包支持Web开发。
- net/url包用于URL解析与构建。