socket 函数
建议一个套接字。
函数原型:
SOCKET socket (
int af,int type,int protocol );
参数
af类型:
int标识的网络地址协议族。一般为AF_INET,为IPv4地址簇。AF_INET6为IPv6地址族。
type类型:
int 被创建的套接字类型
宏名 | 宏值 | 意义 |
SOCK_STREAM | 1 | 用于AF_INET或AF_INET6的TCP协议 |
SOCK_DGRAM | 2 | 用于AF_INET或AF_INET6的UDP协议 |
SOCK_RAW | 3 | 原始套接字 |
SOCK_RDM | 4 | 可信赖的数据报套接字类型,这种类型一个类型的协议是PGM多播协议 |
SOCK_SEQPACKET | 5 | 少用,可转到 官网 查看英文原版 |
protocol类型:
int 使用的协议
宏名 | 宏值 | 意义 |
IPPROTO_ICMP | 1 | Internet Control Message Protocol(ICMP)协议 |
IPPROTO_IGMP | 2 | Internet Group Management Protocol (IGMP)协议 |
BTHPROTO_RFCOMM | 3 | Bluetooth Radio Frequency Communications (Bluetooth RFCOMM)协议 |
IPPROTO_TCP | 6 | Transmission Control Protocol (TCP)传输控制协议 |
IPPROTO_UDP | 17 | User Datagram Protocol (UDP)用户数据报协议 |
IPPROTO_ICMPV6 | 58 | Internet Control Message Protocol Version 6 (ICMPv6)协议 |
IPPROTO_RM | 113 | 用于多播的 PGM 协议 |
返回值
类型:
SOCKET成功,返回一个套接字描述符。
失败,返回 INVALID_SOCKET 。
备注
支持
最低桌面系统支持 | Windows Vista |
头文件 | Winsock2.h |
库 | Ws2_32.lib |
DLL | Ws2_32.dll |
作者:QQ:3304576112 交流QQ群:316930386
本站保留本页版权,可共享网址,匆复制内容