.
BSD socket也叫做伯克利套接字
通讯domain:
- UNIX(AF_UNIX) domain允许在同一主机上的应用程序之间进行通讯。(POSIX.1g使用名称AF_LOCAL作为AF_UNIX的同义词,但SUSv3并没有使用这个名称。)
- IPv4(AF_INET) domain允许在使用IPv4网络链接起来的主机上的应用程序之间进行通讯。
- IPv6(AF_INET6) domain允许在使用IPv6被设计成了IPv4的
socket类型:
- 流:socket(SOCK_STREAM)
- 数据报:socket(SOCK_DGRAM)
protocol参数:
一般都是指定为0;
流socket
Socket实现
创建socket:socket()
1 |
|
Address
1 | // Use LOOPBACK address |