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])
}
}
}

最新文章

  1. POJ 3204 Ikki's Story I - Road Reconstruction
  2. 数据存储_ SQLite(3)
  3. asp.net MVC code first Migrations : Model 同步到DB中
  4. 泛函编程(9)-异常处理-Option
  5. 烂泥:SQL Server 2005数据库备份与恢复
  6. Node.js和mybatis分别实现mysql中like变量模糊查询
  7. 启动Selenium RC —— 我的第一个shell
  8. java学会需要掌握的知识(来源网上。。)
  9. POJ - 3268 单源最短路
  10. 【iOS】Swift GCD-下
  11. Linux系统上Nginx服务器的安装与配置
  12. 网络编程--使用UDP发送接收数据
  13. vue源码的构建
  14. Linux统计系统文件类型出现的次数
  15. 【译】第43节---EF6-自定义约定
  16. dump_stack使用
  17. learning ddr DLL-off mode
  18. Linux 下如何安装 .rpm 文件
  19. s3接口认证说明
  20. sql server 2008安装的时候选NT AUTHORITY\NEWORK SERVICE 还是选 NT AUTHORITY\SYSTEM ?

热门文章

  1. 【BZOJ】1441 Min(数学)
  2. md5加密(4)
  3. 如何查看与分析IIS服务器日志?
  4. 用js如何获取一个上传文件的扩展名
  5. thrift协议的服务进压力测试
  6. [Z] 将samba共享文件夹映射到linux的目录下
  7. clipboard使用总结
  8. addClass()使用方法
  9. spring boot 项目打包到maven仓库供其它模块使用
  10. MySQL批量添加表字段