socket.h 文档
文件概述
socket.h 是一个实现跨平台套接字编程的头文件。该文件是 libcc 项目的一部分,遵循开源许可证(见文件头部注释)。
主要功能
1. 套接字操作
提供了以下函数:
- _cc_socket - 创建套接字。
- _cc_close_socket - 关闭套接字。
- _cc_set_socket_nonblock - 设置非阻塞模式。
- _cc_set_socket_nodelay - 设置 TCP_NODELAY。
2. 网络地址转换
提供了以下函数:
- _cc_inet_pton - 字符串转网络地址。
- _cc_inet_ntop - 网络地址转字符串。
使用示例
示例 1:创建套接字
#include <libcc/socket/socket.h>
#include <stdio.h>
int main() {
_cc_socket_t sock = _cc_socket(AF_INET, SOCK_STREAM, 0);
if (sock != _CC_INVALID_SOCKET_) {
printf("Socket created\n");
_cc_close_socket(sock);
}
return 0;
}
注意事项
- 跨平台兼容性:支持 Windows 和 Unix 平台。
许可证
该文件遵循开源许可证,详细信息请参考文件头部的注释。