加 Golang學習 QQ群共同學習進步成家立業工作 ^-^ 群号:96933959
import "net"
net包提供了可移植的網絡I/O接口,包括TCP/IP、UDP、域名解析和Unix域socket。
雖然本包提供了對網絡原語的通路,大部分使用者隻需要Dial、Listen和Accept函數提供的基本接口;以及相關的Conn和Listener接口。crypto/tls包提供了相同的接口和類似的Dial和Listen函數。
Listen函數建立的服務端:
<a></a>
Dial函數和服務端建立連接配接:
TCPConn代表一個TCP網絡連接配接,實作了Conn接口。
Conn接口代表通用的面向流的網絡連接配接。多個線程可能會同時調用同一個Conn的方法。
封裝一個http連接配接,請求百度
<code>import "net/http"</code>
http包提供了HTTP用戶端和服務端的實作。
Get、Head、Post和PostForm函數發出HTTP/ HTTPS請求。
程式在使用完回複後必須關閉回複的主體。
要管理HTTP用戶端的頭域、重定向政策和其他設定,建立一個Client:
要管理代理、TLS配置、keep-alive、壓縮和其他設定,建立一個Transport:
Client和Transport類型都可以安全的被多個go程同時使用。出于效率考慮,應該一次建立、盡量重用。
ListenAndServe使用指定的監聽位址和處理器啟動一個HTTP服務端。處理器參數通常是nil,這表示采用包變量DefaultServeMux作為處理器。Handle和HandleFunc函數可以向DefaultServeMux添加處理器。
要管理服務端的行為,可以建立一個自定義的Server:
更多用法
not 非 {{if not .condition}} {{end}}
and 與 {{if and .condition1 .condition2}} {{end}}
or 或 {{if or .condition1 .condition2}} {{end}}
eq 等于 {{if eq .var1 .var2}} {{end}}
ne 不等于 {{if ne .var1 .var2}} {{end}}
lt 小于 (less than) {{if lt .var1 .var2}} {{end}}
le 小于等于 {{if le .var1 .var2}} {{end}}
gt 大于 {{if gt .var1 .var2}} {{end}}
ge 大于等于 {{if ge .var1 .var2}} {{end}}
range 循環 {{range.}} {{end }}