小编Joh*_*ohn的帖子

在封闭的net.Conn上写入,但返回nil错误

对话很便宜,因此这里我们使用简单的代码:

package main

import (
    "fmt"
    "time"
    "net"
)

func main() {
    addr := "127.0.0.1:8999"

    // Server
    go func() {
        tcpaddr, err := net.ResolveTCPAddr("tcp4", addr)
        if err != nil {
            panic(err)
        }
        listen, err := net.ListenTCP("tcp", tcpaddr)
        if err != nil {
            panic(err)
        }
        for  {
            if conn, err := listen.Accept(); err != nil {
                panic(err)
            } else if conn != nil {
                go func(conn net.Conn) {
                    buffer := make([]byte, 1024)
                    n, err := conn.Read(buffer)
                    if err != nil { …
Run Code Online (Sandbox Code Playgroud)

sockets connection tcp go

2
推荐指数
1
解决办法
1222
查看次数

标签 统计

connection ×1

go ×1

sockets ×1

tcp ×1