当前位置: 首页 > news >正文

石家庄快速网站搭建娄底网站建设设计

石家庄快速网站搭建,娄底网站建设设计,建设银行内部网站,天津企业网站建站模板功能:客户端持续写入数据,直到输入exit退出,服务端读取数据并打印 注意:server和client目录在同一层级 服务端 server/main package mainimport ("fmt""net" )func main() {listen, err : net.Listen(&quo…

功能:客户端持续写入数据,直到输入exit退出,服务端读取数据并打印
注意:server和client目录在同一层级

服务端

server/main

package mainimport ("fmt""net"
)func main() {listen, err := net.Listen("tcp", "0.0.0.0:8080")if err != nil {fmt.Printf("err: %v\n", err)return}fmt.Println("server is listening")defer listen.Close()for {conn, err2 := listen.Accept()if err2 != nil {fmt.Printf("err2: %v\n", err2)return}fmt.Printf("server: %v\n", conn.LocalAddr())go readData(conn)}
}func readData(conn net.Conn) {defer conn.Close()buf := make([]byte, 1024)for {n, err := conn.Read(buf)if err != nil {fmt.Printf("err: %v\n", err)return}fmt.Println("读取了", n, "字节数据")fmt.Println("buf:", string(buf[:n]))}
}

客户端

client/main
go开启协程,数据写入结束向管道输入信号,主线程获取信号,退出。否则主线程运行结束会直接退出

package mainimport ("bufio""fmt""net""os""strings"
)var exitchan chan boolfunc main() {fmt.Println("client is wating to connect")conn, err := net.Dial("tcp", "192.168.0.1:8080")if err != nil {fmt.Printf("err: %v\n", err)return}go writeData(conn)if <-exitchan {fmt.Print("client exit")}
}func writeData(conn net.Conn) {defer conn.Close()reader := bufio.NewReader(os.Stdin)len := 0for {line, err := reader.ReadString('\n')if err != nil {return}line = strings.Trim(line, "\r\n")len, err = conn.Write([]byte(line))if err != nil {return}if line == "exit" {break}fmt.Println("写入", len, "字节数据")}fmt.Println("client:", conn.RemoteAddr())exitchan <- true
}
http://www.15wanjia.com/news/160751.html

相关文章:

  • 做餐饮网站建设华企在线网站建设
  • 唐山哪里做网站超大网站制作素材
  • 网站建设需要什么资料软件开发文档示例
  • 网站的留言怎么做徐州网络排名优化
  • 广西南宁市网站建设服务中心吉安哪家网站建设公司好
  • html5网站后台怎么做哪些网站可以免费做h5
  • 甘孜州手机网站建设网站建设 服务流程
  • 喊人做网站需要注意些什么哪些园林网站可以做外链
  • wordpress网站配置文件精品网站建设费用 在线磐石网络
  • asp企业营销型网站建设企业免费网站模板
  • 公司建设网站服务器必要条件wordpress 响应模板
  • 专门做简历的网站有哪些dz门户做视频网站
  • 设计网站开发详情页在线设计网站
  • 学校网站源码html女教师网课入侵录屏冫
  • 做网站竞争者的优势sns社交网站有哪些
  • 网站仿静态和静态的区别凭祥网站建设
  • 重庆建设集团网站工程建设标准网站
  • 淮安汽车集团网站建设建设网站哪些公司好
  • 南宁网络公司网站推广优化技巧大全
  • 旅游网站策划书范文可以上传自己做的视频的网站
  • 企业网站制作公司合肥免费的网站怎么建
  • 高校网站模板自适应型网站建设服务电话
  • 版面设计素材网站深圳办公室装修招标
  • wordpress 大型网站制作自己的app多少钱
  • 邯郸网站建设咨询安联网络网站模板为什么不好
  • 网站在服务器景观设计公司有哪些
  • 成功的门户网站做境外网站
  • 如何在电商网站做市场调研做经营网站怎么赚钱吗
  • 各大网站主打文风网站做反向解析
  • 永久免费个人网站福州seo推广外包