Golang---TCP
来源:互联网 发布:软件就业前景 编辑:程序博客网 时间:2024/06/05 10:49
使用golang实现tcp server和client ,net包实在是太好用了
TCP Server:
//TCP serverpackage mainimport ("io""log""net""time")func main() {listener, err := net.Listen("tcp", "172.17.223.103:8000")if err != nil {log.Fatal(err)}for {conn, err := listener.Accept()if err != nil {log.Print(err)continue}defer conn.Close()for {_, err := io.WriteString(conn, "hello tcp")if err != nil {return}time.Sleep(1 * time.Second)}}}
以上的代码每隔一秒会发送一个“hello tcp”给客户端,使用Sockettool进行检测,成功!
//TCP Clientpackage mainimport ("io""log""net""os")func main() {conn, err := net.Dial("tcp", "172.17.223.103:8000")if err != nil {log.Fatal(err)}defer conn.Close()mustCopy(os.Stdout, conn)}func mustCopy(dst io.Writer, src io.Reader) {if _, err := io.Copy(dst, src); err != nil {log.Fatal(err)}}使用Sockettool从新创建的服务端发送的数据在控制台输出。
阅读全文
0 0
- golang tcp
- Golang---TCP
- golang rpc tcp
- golang tcp heartbeat
- golang tcp 客户端
- golang tcp server client
- golang 实现tcp转发代理
- golang之http转tcp
- golang tcp粘包处理
- golang tcp 回显服务器示例
- Golang写一个tcp聊天测试
- golang tcp 2 unix socket proxy
- Golang 学习笔记:HTTP, TCP/IP, UDP
- Golang Socket Tcp 连接优雅关闭
- golang tcp listen(函数调用链)
- Golang
- golang
- golang
- 一窥Twitter产品链,数据科学家怎样在各类公司发挥作用?
- 从零开始打造一个Android 3D立体旋转容器
- dilated conv带孔卷积、pooling层提高感受野 反卷积 的理解
- 独家 | 关于数据管理标准化工作的思考
- 【新工具】Java条形码组件Spire.Barcode for JAVA 发布 | 附下载
- Golang---TCP
- Linux中的shell到底是什么?
- JDBC DAO设计
- POJ 1321.棋盘问题
- 在一个图形类中计算三角形和矩形的周长和面积
- 去掉myeclipse创建maven的项目名后缀
- Mac 配置Maven环境变量
- 调用图灵API
- PMP 项目管理