Skip to content

【1】进行监听:(Listen函数在net包下)

【2】代码:

go
package main

import(
        "fmt"
        "net" //所需的网络编程全部都在net包下
)

func main(){
        //打印:
        fmt.Println("服务器端启动了。。")
        //进行监听:需要指定服务器端TCP协议,服务器端的IP+PORT
        listen,err := net.Listen("tcp","127.0.0.1:8888")
        if err != nil{//监听失败
                fmt.Println("监听失败,err:",err)
                return
        }

        //监听成功以后:
        //循环等待客户端的链接:
        for{
                conn,err2 := listen.Accept()
                if err2 != nil {//客户端的等待失败
                        fmt.Println("客户端的等待失败,err2:",err2)
                }else{
                        //连接成功:
                        fmt.Printf("等待链接成功,con=%v ,接收到的客户端信息:%v \n",conn,conn.RemoteAddr().String())
                }
        }
}

运行时注意:需要先启动服务器端,然后启动客户端进行访问:

Java · Golang · Rust