socket的基本操作:
(1)socket()函数:
(2)bind()函数:
(3)listen(),connect()函数;
(4)accept()函数;
(5)socket中的发送与接收函数:
(6)close()函数:
(7)服务器上调用socket函数:
(8)客户端调用socket函数:
(9)IP地址转换函数:inet_pton, inet_ntop, inet_addr:
socket函数
socket函数返回套接字描述符
int socket(int socket,int type,int protocol)
若成功返回非负描述符,失败返回-1.
| family | 说明 |
|---|---|
| AF_INET | IPv4协议 |
| AF_INET6 | IPv6协议 |
| AF_LOCAL | Unix域协议 |
| AF_ROUTE | 路由套接字 |
| AF_KEY | 密钥套接字 |
| type | 说明 |
|---|---|
| SOCK_STREAM | 字节流套接字 |
| SOCK_DGRAM | 数据报套接字 |
| SOCK_SEQPACKET | 有序分组套接字 |
| SOCK_RAW | 原始套接字 |
| protocol | 说明 |
|---|---|
| IPPROTO_TCP | TCP传输协议 |
| IPPROTO_UDP | UDP传输协议 |

本文详细介绍了TCP/IP编程中的socket基本操作,包括socket()、bind()、listen()、connect()、accept()等函数的使用,以及IP地址转换函数如inet_pton和inet_ntop的作用。在服务器端,先通过socket()创建套接字,再用bind()绑定IP和端口,接着listen()等待连接,最后accept()接收客户端连接。客户端则主要调用socket()和connect()建立连接。
最低0.47元/天 解锁文章
1328

被折叠的 条评论
为什么被折叠?



