[GO]从键盘获取回复的客户端
2024-08-27 09:53:07
package main import (
"net"
"fmt"
"os"
) func main() {
//连接服务器
conn, err:=net.Dial("tcp", "127.0.0.1:8000")
if err != nil {
fmt.Println("net.Dial error = ", err)
return
}
//接收服务器信息
go func() {
buf := make([]byte, )
for true {
n, err := conn.Read(buf)
if err != nil {
fmt.Println("net.read error = ", err)
return
}
fmt.Println(string(buf[:n]))
}
}()
//发信息给服务器
for true {
str := make([]byte, )
for true {
n, err := os.Stdin.Read(str) //从键盘获取回复内容
if err != nil {
fmt.Println("stdin error = ", err)
return
}
conn.Write(str[:n])
}
}
}
最新文章
- POJ 3204 Ikki's Story I - Road Reconstruction
- 数据存储_ SQLite(3)
- asp.net MVC code first Migrations : Model 同步到DB中
- 泛函编程(9)-异常处理-Option
- 烂泥:SQL Server 2005数据库备份与恢复
- Node.js和mybatis分别实现mysql中like变量模糊查询
- 启动Selenium RC —— 我的第一个shell
- java学会需要掌握的知识(来源网上。。)
- POJ - 3268 单源最短路
- 【iOS】Swift GCD-下
- Linux系统上Nginx服务器的安装与配置
- 网络编程--使用UDP发送接收数据
- vue源码的构建
- Linux统计系统文件类型出现的次数
- 【译】第43节---EF6-自定义约定
- dump_stack使用
- learning ddr DLL-off mode
- Linux 下如何安装 .rpm 文件
- s3接口认证说明
- sql server 2008安装的时候选NT AUTHORITY\NEWORK SERVICE 还是选 NT AUTHORITY\SYSTEM ?