当前位置: 首页 > 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.yayakq.cn/news/403473/

相关文章:

  • 网页设计与网站建设的理解石龙镇网站建设公司
  • 小说盗版网站怎么做的定制软件开发服务的收入确认
  • 哪些网站是discuz做合肥做双语外贸网站
  • 唐山建设工程信息网站沈阳网站制作推广
  • 庭院设计网站推荐品牌网站建设源码
  • 网站落地页怎么做免费做网站公司哪家好
  • 教做网站视频做网站需要了解的知识
  • php网站是什么数据库文件免费的ppt下载网站
  • 正定网站制作网站推广策划书包括哪些点
  • 建设机械网站资讯wordpress标题都是大写
  • 视频手机网站开发基于cms系统网站的建设
  • 微信公众号的h5网站开发6网站建设方案平台
  • 扁平化网站布局免费下载小程序
  • 网站做跳转对排名有影响吗微信网页版如何识别二维码
  • 五华网站开发品牌网站设计
  • 网站建设6000元浏阳烟花网站建站定位及营销功能
  • 大连市住房和城乡建设部网站最好的买房app排行榜
  • 网站死链怎么产生的郑州陆港开发建设有限公司网站
  • 厦门网站制作网站建设收费wordpress导航菜单函数
  • 网站建设泉州效率网络京东云擎 wordpress
  • 外国电商设计网站有哪些问题大连工业大学艺术与信息工程学院
  • 站内推广方式亚马逊网站联盟
  • 做博客的网站有哪些功能网站改版什么意思
  • 一个网站的后台怎么做html编辑器软件
  • 伪原创对网站的影响网站建设和网站优化哪个更重要
  • 济南软件网站建设兄弟网络(西安网站建设制作公司)
  • 如何查询网站打开速度变慢嘉兴提高网站排名
  • 网站建设桂林wordpress网站流量统计
  • 做最优秀的自己的视频网站电商saas
  • 无域名建网站网络品牌推广策略