3
的净包在旅途中提供了这种功能:Unix域套接字名
func ResolveUnixAddr(net, addr string) (*UnixAddr, error)
字符串参数net
给人的网络名称, “UNIX”, “unixgram” 或 “unixpacket”。
我猜的网络名称的含义:
unixgram:在网包插座类型的SOCK_DGRAM()函数,通过ListenPacket使用()。
unixpacket:类型为socket()函数中的SOCK_STREAM,由网络包中的Listen()使用。
UNIX:要么
我说得对不对?
我找到SOCK_SEQPACKET的[question](http://stackoverflow.com/questions/10104082/unix-socket-sock-seqpacket-vs-sock-dgram)。 – diabloneo
想想像STREAM这样的SEQPACKET,但套接字上的每个'recv'操作都将对应于另一端的'send'。也就是说,写入边界将在对方读取时保持。 –