上一页 1 2 3 4 5 6 ··· 17 下一页
  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 阅读(233) 评论(0) 推荐(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 阅读(425) 评论(0) 推荐(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 阅读(4660) 评论(0) 推荐(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 阅读(475) 评论(0) 推荐(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 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 三次握手(three-way handshaking) 1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 2.原理: 1)发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。 2)接收方接收后,回传一个带有S 阅读全文
posted @ 2019-10-02 11:37 paulversion 阅读(318) 评论(0) 推荐(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 阅读(406) 评论(0) 推荐(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 阅读(1701) 评论(0) 推荐(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 阅读(286) 评论(0) 推荐(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 阅读(471) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页