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

如何将网站让百度收录辽宁建设工程信息网招标

如何将网站让百度收录,辽宁建设工程信息网招标,中国化工建设公司官网,网站源码分享网1、TCP编程 1.1.1 Go语言实现TCP通信 TCP协议 TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议#xff0c;是一种面向连接#xff08;连接导向#xff09;的、可靠的、基于字节流的传输层#xff08;Transport layer#xff09;通信协…1、TCP编程 1.1.1 Go语言实现TCP通信 TCP协议 TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议是一种面向连接连接导向的、可靠的、基于字节流的传输层Transport layer通信协议因为是面向连接的协议数据像水流一样传输会存在黏包问题。 TCP服务端 一个TCP服务端可以同时连接很多个客户端例如世界各地的用户使用自己电脑上的浏览器访问淘宝网。因为Go语言中创建多个goroutine实现并发非常方便和高效所以我们可以每建立一次链接就创建一个goroutine去处理。 TCP服务端程序的处理流程 1.监听端口 2.接收客户端请求建立链接 3.创建goroutine处理链接。我们使用Go语言的net包实现的TCP服务端代码如下 // tcp/server/main.go// TCP server端// 处理函数 func process(conn net.Conn) {defer conn.Close() // 关闭连接for {reader : bufio.NewReader(conn)var buf [128]byten, err : reader.Read(buf[:]) // 读取数据if err ! nil {fmt.Println(read from client failed, err:, err)break}recvStr : string(buf[:n])fmt.Println(收到client端发来的数据, recvStr)conn.Write([]byte(recvStr)) // 发送数据} }func main() {listen, err : net.Listen(tcp, 127.0.0.1:20000)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) // 启动一个goroutine处理连接} }将上面的代码保存之后编译成server或server.exe可执行文件。 TCP客户端 一个TCP客户端进行TCP通信的流程如下 1.建立与服务端的链接 2.进行数据收发 3.关闭链接使用Go语言的net包实现的TCP客户端代码如下 // tcp/client/main.go// 客户端 func main() {conn, err : net.Dial(tcp, 127.0.0.1:20000)if err ! nil {fmt.Println(err :, err)return}defer conn.Close() // 关闭连接inputReader : bufio.NewReader(os.Stdin)for {input, _ : inputReader.ReadString(\n) // 读取用户输入inputInfo : strings.Trim(input, \r\n)if strings.ToUpper(inputInfo) Q { // 如果输入q就退出return}_, err conn.Write([]byte(inputInfo)) // 发送数据if err ! nil {return}buf : [512]byte{}n, err : conn.Read(buf[:])if err ! nil {fmt.Println(recv failed, err:, err)return}fmt.Println(string(buf[:n]))} }将上面的代码编译成client或client.exe可执行文件先启动server端再启动client端在client端输入任意内容回车之后就能够在server端看到client端发送的数据从而实现TCP通信。
http://www.w-s-a.com/news/24086/

相关文章:

  • 微网站怎么用在线crm管理系统
  • 中国城乡建设部人力网站首页如何利用某个软件做一个网站
  • 个人承接网站建设wordpress editor
  • 建站主机 wordpress专业的菏泽网站建设公司
  • 网站响应时间 标准网站建设色调的
  • 网站开发的合同网站建设 设计
  • 网站开发设置网页端口申请免费个人网站空间
  • 制作广告网站的步骤云服务器做网站
  • ipv6可以做网站吗东莞网站建站推广
  • 注册功能的网站怎么做做网站容易还是编程容易
  • wordpress建立目录seo编辑培训
  • 网站怎么群发广州现在可以正常出入吗
  • 微信有网站开发吗多语种网站
  • 深圳网站设计 建设首选深圳市室内设计公司排名前50
  • 上海网站建设 觉策动力wordpress接口开发
  • 网站建设服务器的选择方案小型视频网站建设
  • 江宁做网站价格扬州立扬计算机培训网站建设怎么样
  • 手表网站背景开发新客户的十大渠道
  • 定制网站设计wordpress写的网站
  • p2p网站建设公司排名成都装饰公司
  • 网站被k怎么恢复wordpress缓存类
  • 做外贸有哪些网站平台最近文章 wordpress
  • joomla网站模板一个人做网站的swot
  • 南京建设网站需要多少钱深圳专业网站建设制作价格
  • 天河建网站装修公司线上推广方式
  • 超市网站怎么做的目前最流行的拓客方法
  • 做文字logo的网站贵阳商城网站开发
  • 沧州有没有做网站的中国建筑设计
  • 建设网站 系统占用空间在线代理浏览网站
  • 做海报有什么参考的网站网站建设验收合同