Go语言中的 net 包提供了以下函数:
func ResolveUnixAddr(net, addr string) (*UnixAddr, error)
字符串参数net
表示网络名称,可以是"unix"、"unixgram"或者"unixpacket"。
我猜测这些网络名称的含义如下:
unixgram:在socket()函数中作为SOCK_DGRAM类型使用,在net包中被ListenPacket()调用。
unixpacket:在socket()函数中作为SOCK_STREAM类型使用,在net包中被Listen()调用。
unix:可能是上述两种情况之一。
我的猜测正确吗?
recv
操作都将对应于另一端的send
。也就是说,写入边界在被另一方读取时将得到维护。 - James Henstridge