zoukankan      html  css  js  c++  java
  • Go语言之进阶篇 netcat工具的使用

    一、netcat工具的使用

    1、先安装netcat软件,再配置环境变量

    2、tcp服务器代码

    示例:

    package main
    
    import (
    	"fmt"
    	"net"
    )
    
    func main() {
    	//监听
    	listener, err := net.Listen("tcp", "127.0.0.1:8000")
    	if err != nil {
    		fmt.Println("err = ", err)
    		return
    	}
    
    	defer listener.Close()
    
    	//阻塞等待用户链接
    	conn, err := listener.Accept()
    	if err != nil {
    		fmt.Println("err = ", err)
    		return
    	}
    
    	//接收用户的请求
    	buf := make([]byte, 1024) //1024大小的缓冲区
    	n, err1 := conn.Read(buf)
    	if err1 != nil {
    		fmt.Println("err1 = ", err1)
    		return
    	}
    
    	fmt.Println("buf = ", string(buf[:n]))
    
    	defer conn.Close() //关闭当前用户链接
    }

    运行方法,参考下图。先打开win的cmd对话框

  • 相关阅读:
    loj10008家庭作业
    loj10006数列分段
    loj10005数列极差
    loj10004智力大冲浪
    codevs 1996 矿场搭建
    11.3 上午考试
    11.2 晚上考试
    11.2 下午考试
    11.2 上午考试
    11.1 下午考试
  • 原文地址:https://www.cnblogs.com/nulige/p/10299146.html
Copyright © 2011-2022 走看看