Ai
681 Star 7.8K Fork 3.4K

陌溪/LearningNotes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
server.go 698 Bytes
一键复制 编辑 原始数据 按行查看 历史
陌溪 提交于 2020-09-17 18:38 +08:00 . docs:增加Gin框架学习笔记和代码
package main
import (
"fmt"
"net"
)
// 用于接收请求的方法
func processConn(conn net.Conn) {
// 与客户端通信
var tmp [128]byte
// 使用for循环监听消息
for {
n, err := conn.Read(tmp[:])
if err != nil {
fmt.Println("read from conn failed, err:", err)
return
}
fmt.Println(conn, string(tmp[:n]))
}
}
func main() {
// 本地端口启动服务
listen, err := net.Listen("tcp", "127.0.0.1:20000")
if err!= nil {
fmt.Println("start server on failed ", err)
}
// for循环监听
for {
// 等待别人来建立连接
conn, err := listen.Accept()
if err != nil {
fmt.Println("accept failed, err: ", err)
return
}
go processConn(conn)
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/moxi159753/LearningNotes.git
git@gitee.com:moxi159753/LearningNotes.git
moxi159753
LearningNotes
LearningNotes
master

搜索帮助