7.网编

1. Dial函数

无论何种链接都可以通过diel实现

    conn, err := net.Dial("tcp", "127.0.0.1:9999")
    conn, err := net.Dial("udp", "127.0.0.1:9999")
    conn, err := net.Dial("ip4:icmp", "127.0.0.1:9999") // 使用协议名称
    conn, err := net.Dial("ip4:1", "127.0.0.1:9999")// 使用协议编号

2.tcp

// tcpaddr 类型
addr := net.TCPAddr{
    IP:   net.ParseIP("127.0.0.1"),
    Port: 9999,
}

// 服务端方法
// 创建监听对象
listener, err := net.ListenTCP("tcp", &addr)

// 监听🔗, 收到连接后返回连接对象
conn, err := listener.AcceptTCP()

// 客户端方法
conn, err := net.DialTCP("tcp", nil, &server_addr)  //连接, 返回连接对象

//公用方法
conn.RemoteAddr() // 远端服务器地址
// conn.Write()
// conn.Read()

 

posted @ 2020-02-27 11:29  眼镜儿  阅读(134)  评论(0编辑  收藏  举报