I'm just starting with socket programming in UNIX and I was reading the man pages for the socket system call. I'm a bit confused about the AF_LOCAL argument and when it is used. The manual just says local communication. Wouldn't an AF_INET format also work for local communication?
AF_LOCAL
uses UNIX domain sockets which are local to the filesystem and can be used for internal communications. AF_INET
is an IP socket. AF_LOCAL
will not incur some performance penalties related to sending data over IP. See this old but very nice discussion of the topic.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.