2019年10月3日
摘要:
http的请求包包含 请求行,请求头,空行,请求体go的http编程 http server.go package main import "net/http" func main() { //注册处理函数,用户连接主动调用指定的函数 http.HandleFunc("/",handleFuncti
阅读全文
posted @ 2019-10-03 09:17
paulversion
阅读(243)
推荐(0)
2019年10月2日
摘要:
package mainimport ( "fmt" "net" "time")type Client struct { ch chan string //用户发送数据的管道 name string //用户名 addr string//网络地址} var message = make(chan s
阅读全文
posted @ 2019-10-02 19:40
paulversion
阅读(435)
推荐(0)
摘要:
上传端 send.go package main import ( "fmt" "io" "net" "os") func main() { fmt.Println("请输入要传输的文件") var filePath string fmt.Scan(&filePath) info,err := os
阅读全文
posted @ 2019-10-02 16:36
paulversion
阅读(4670)
推荐(0)
摘要:
package mainimport ( "fmt" "net" "strings")func main() { listener, err := net.Listen("tcp", "127.0.0.1:8000") if err != nil { fmt.Println(err.Error())
阅读全文
posted @ 2019-10-02 15:00
paulversion
阅读(480)
推荐(0)
摘要:
server.go package main package main import ( "fmt" "net") func main() { conn,err := net.Dial("tcp","127.0.0.1:8000") if err !=nil{ fmt.Println(err) }
阅读全文
posted @ 2019-10-02 14:06
paulversion
阅读(227)
推荐(0)
摘要:
三次握手(three-way handshaking) 1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 2.原理: 1)发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。 2)接收方接收后,回传一个带有S
阅读全文
posted @ 2019-10-02 11:37
paulversion
阅读(333)
推荐(0)
2019年9月23日
摘要:
fileName := "a.txt"contents ,err := ioutil.ReadFile(fileName) if err != nil{ fmt.Println("文件不存在") }else{ fmt.Printf("%s\n",contents) } fileName := "a.
阅读全文
posted @ 2019-09-23 08:53
paulversion
阅读(417)
推荐(0)
2019年9月22日
摘要:
const a,b int = 1,2 const a,b = 1,2 const ( a = "hello" b,c =3,4 ) 常量数值可作为各种类型使用 枚举类型的定义 普通枚举类型 const ( a = 1 b = 2 c = 3 ) 自增枚举类型 等价于 const( a = iota
阅读全文
posted @ 2019-09-22 21:46
paulversion
阅读(1711)
推荐(0)
摘要:
string bool int int8 int16 int32 int64 uintptr 无符号int 类型 (u)int (u)int8 (u)int16 (u)int32 (u)int64 byte rune(字符类型) float32 float64 复数类型 complix64 comp
阅读全文
posted @ 2019-09-22 21:31
paulversion
阅读(292)
推荐(0)
摘要:
var a int a = 1 var a,b int a =1 b = 2 var a,b = 1,2 var s string = "hello world" a, b := 1,2 该变量类型的定义只能在函数内定义 var( aa = 3 s = "abc" b = true )
阅读全文
posted @ 2019-09-22 21:07
paulversion
阅读(479)
推荐(0)