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

做室内效果图的网站热搜榜排名今日

做室内效果图的网站,热搜榜排名今日,不干净的网站做性,武汉本地推广最好用的平台TCP编程 1、客户端和服务器 2、服务端的处理流程 监听端口接收客户端的链接创建goroutine,处理该链接3、客户端的处理流程 建立与服务端的链接进行数据收发关闭链接服务端代码 package mainimport ("fmt""net" )func main() {fmt.Println("…

TCP编程

1、客户端和服务器

 

2、服务端的处理流程

  • 监听端口
  • 接收客户端的链接
  • 创建goroutine,处理该链接

3、客户端的处理流程

  • 建立与服务端的链接
  • 进行数据收发
  • 关闭链接

 

服务端代码

package mainimport ("fmt""net"
)func main() {fmt.Println("start server...")listen, err := net.Listen("tcp", "0.0.0.0:50000")if err != nil {fmt.Println("listen failed, err:", err)return}for {conn, err := listen.Accept()if err != nil {fmt.Println("accept failed, err:", err)continue}go process(conn)}
}
func process(conn net.Conn) {defer conn.Close()for {buf := make([]byte, 512)n, err := conn.Read(buf)if err != nil {fmt.Println("read err:", err)return}fmt.Printf(string(buf[0:n]))}
}

 

客户端代码

package mainimport ("bufio""fmt""net""os""strings"
)func main() {conn, err := net.Dial("tcp", "localhost:50000")if err != nil {fmt.Println("Error dialing", err.Error())return}defer conn.Close()inputReader := bufio.NewReader(os.Stdin)for {input, _ := inputReader.ReadString('\n')trimmedInput := strings.Trim(input, "\r\n")if trimmedInput == "Q" {return}_, err = conn.Write([]byte(trimmedInput))if err != nil {return}}
}

 

发送http请求

package mainimport ("fmt""io""net"
)func main() {conn, err := net.Dial("tcp", "www.baidu.com:80")if err != nil {fmt.Println("Error dialing", err.Error())return}defer conn.Close()msg := "GET / HTTP/1.1\r\n"msg += "Host:www.baidu.com\r\n"msg += "Connection:keep-alive\r\n"//msg += "User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36\r\n"msg += "\r\n\r\n"//io.WriteString(os.Stdout, msg)n, err := io.WriteString(conn, msg)if err != nil {fmt.Println("write string failed, ", err)return}fmt.Println("send to baidu.com bytes:", n)buf := make([]byte, 4096)for {count, err := conn.Read(buf)fmt.Println("count:", count, "err:", err)if err != nil {break}fmt.Println(string(buf[0:count]))}
}

  

http://www.lbrq.cn/news/2614753.html

相关文章:

  • 个人域名做邮箱网站郑州网站优化培训
  • 高密做网站哪家好黑帽seo培训
  • 哪一个做网站模版好用的外链吧
  • 做电影网站考什么软件企业网络营销业务
  • b2b网站大全 黄页大全百度关键词快排
  • 电影网站建站关键词排名推广怎么做
  • 全国疫情分布图aso优化吧
  • 用ps如何做网站首页四川seo选哪家
  • 在线网站你们会回来感谢我的上海关键词优化排名哪家好
  • 网站建设方案需要哪些步骤电商网站开发平台有哪些
  • 网站适合用angular做吗企业推广方案
  • 手机做ppt苹果手机下载网站营销策略有哪些有效手段
  • 上海外贸网站制作公司南宁seo服务优化
  • 网站开发流程详细介绍软件定制开发
  • 金顺广州外贸网站建设青岛网站排名提升
  • 日本3040岁精华液排行榜上海网站seo诊断
  • 湖北企业模板建站开发湖南网站推广
  • 建设银行网站源码关键词优化工具互点
  • 类似建设b站网站韩国vs加纳分析比分
  • 武汉移动网站制作洗发水营销推广软文800字
  • 找网站建设公司如何自己开个网站平台
  • 网站建设佰首选金手指六自有品牌如何推广
  • 宁波建网站如何收费在百度上怎么打广告
  • 金顺广州外贸网站建设提升排名
  • 网站建设分金手指专业十百度推广和优化哪个好
  • 建筑施工企业中是应急救援领导北京百度推广优化排名
  • 做资讯类网站百度查一下
  • 王建设医生网站优化什么意思
  • 九江网站设计公司表白网页制作免费网站制作
  • 做网站有效果吗短信营销平台
  • LinkedList 深度解析:核心原理与实践
  • K8S云原生监控方案Prometheus+grafana
  • kubeadm-k8s 中的 etcd 备份与恢复
  • 聊一聊RPC接口测试工具及方法
  • Python深度学习:从入门到进阶
  • SAP FI模块凭证增强逻辑的策略