golang
phpxxo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang实现匿名聊天后台并发处理服务器
//功能简介/*1.广播功能, 用户上线下线 广播所有在线用户 某某用户下线2.改名功能 输入rename|newname 可以更改自己的昵称3.查看当前在线用户功能 输入who 可列表当前在线用户4.聊天功能, 任一连接成员, 发送消息, 广播所有用户, 类似于群聊5.超时自动退出*/package mainimport ( "fmt" "net" "strings...原创 2019-11-15 20:15:06 · 297 阅读 · 0 评论 -
不要写死循环
package mainimport "fmt"func main() { fmt.Println("run") for { }}原创 2019-11-15 15:32:51 · 255 阅读 · 0 评论 -
golang文件上传
用go语言实现文件上传功能所用模块: fmt, io, os, net发送端 send.go// 发送端 send.gopackage mainimport ( "fmt" "io" "net" "os")// 发送文件func sendFile(file *os.File, client net.Conn) (err error) { err = nil ...原创 2019-11-14 14:15:12 · 371 阅读 · 0 评论 -
go语言实现tcp并发服务器与客户端
go语言实现tcp并发服务器端与客户端server.go// nc 连接, 发送字母, 加收到转大写的字母// 如果发送exit ,则会断开连接package mainimport ( "fmt" "net" "strings")// 用户处理func handleConn(conn net.Conn) { defer conn.Close() remoteAd...原创 2019-11-14 14:03:48 · 705 阅读 · 0 评论 -
golang切片append扩容特点的测试
最近看golang ,网上讲最多的是append扩容切片,会以二倍增加容量,经过测试证明在大多数情况下是以二倍增长,但是有极少数情况并不是二倍增长 ,而是切片长度+1增加容量结论:append对切片扩容,如果以二倍增加也存放不下的情况以len(slice) +1 扩容测试代码package mainimport ( "fmt" "math/rand" ...原创 2019-11-04 19:03:54 · 541 阅读 · 0 评论
分享