ARTS-S golang goroutines and channels(二)
2024-10-07 17:08:52
向tcp服务端发消息
package main
import (
"io"
"log"
"net"
"os"
)
func main() {
conn, err := net.Dial("tcp", "localhost:8080")
defer conn.Close()
if err != nil {
log.Fatal(err)
}
go mustCopy(os.Stdout, conn)
mustCopy(conn, os.Stdin)
}
func mustCopy(dst io.Writer, src io.Reader) {
if _, err := io.Copy(dst, src); err != nil {
log.Printf("mustCopy error:%v", err)
}
}
最新文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(50)-Easyui 扁平化皮肤
- linux C学习笔记03--单链表
- jQuery信息提示工具jquery.poshytip (转载)
- 用python做些有意思的事——分析QQ聊天记录
- 几个不常见但非常出色的 .NET 开源库
- 解决Hadoop-Eclipse-Plugin放在Plugin目录下没反应的问题
- Mapreduce运行过程分析(基于Hadoop2.4)——(一)
- JFrame编程
- qwtplot3D安装——终结解决方案(YOUYOU版)
- 初识Mongodb之[CURD]-PHP版
- C# 语言规范_版本5.0 (第10章 类)
- Vulkan Tutorial 05 逻辑设备与队列
- 微信小程序之最简单的Demo设计使用
- 51nod“省选”模测第二场 C 小朋友的笑话(线段树 set)
- 手动写Entity Framework 数据库上下文和Model实体
- logistic回归为什么要使用sigmoid函数
- postgresql某进程占用cpu资源过高,降不下来
- 通过chrome浏览器分析网页加载时间
- groovy.lang.GroovyRuntimeException: Conflicting module versions
- golang sqlite3 CRUD