真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

go語(yǔ)言u(píng)nix域套接字發(fā)送udp報(bào)文

/* server.go */

網(wǎng)站制作、成都做網(wǎng)站服務(wù)團(tuán)隊(duì)是一支充滿(mǎn)著熱情的團(tuán)隊(duì),執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時(shí)竭誠(chéng)為客戶(hù)提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)建站把每個(gè)網(wǎng)站當(dāng)做一個(gè)產(chǎn)品來(lái)開(kāi)發(fā),精雕細(xì)琢,追求一名工匠心中的細(xì)致,我們更用心!

package main

import (
        "fmt"
        "net"
        "os"
)

func checkError(err error) {
        if err != nil {
                fmt.Printf("Error: %s\n", err.Error())
                os.Exit(1)
        }
}

func recvUnixMsg(conn *net.UnixConn) {
        var buf [20]byte

        n, raddr, err := conn.ReadFromUnix(buf[0:])
        fmt.Println(raddr)
        if err != nil {
                return
        }

        fmt.Println("msg is ", string(buf[0:n]))
        _, err = conn.WriteToUnix([]byte("nice to see u"), raddr)
        checkError(err)
}

func main() {
        laddr, err := net.ResolveUnixAddr("unixgram", "/tmp/unix_gram_sock")
        checkError(err)

        conn, err := net.ListenUnixgram("unixgram", laddr)
        checkError(err)

        recvUnixMsg(conn)
}

/* client.so */

package main

import (
        "fmt"
        "net"
        "os"
)

func checkError(err error) {
        if err != nil {
                fmt.Printf("Error: %s\n", err.Error())
                os.Exit(1)
        }
}

func main() {
        raddr, err := net.ResolveUnixAddr("unixgram", "/tmp/unix_gram_sock")
        checkError(err)

        laddr, err := net.ResolveUnixAddr("unixgram", "/tmp/unix_gram_sock_cli")
        checkError(err)

        conn, err := net.DialUnix("unixgram", laddr, raddr)
        checkError(err)

        defer conn.Close()
        if err != nil {
                os.Exit(1)
        }

        n, err := conn.Write([]byte("Hello world"))

        fmt.Printf("send msg n:%d\n", n)

        var msg [20]byte
        conn.Read(msg[0:])

        fmt.Println("msg is", string(msg[0:10]))
}


新聞標(biāo)題:go語(yǔ)言u(píng)nix域套接字發(fā)送udp報(bào)文
文章網(wǎng)址:http://weahome.cn/article/pcsjie.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部