惧留孙网

juliusun.com

惧留孙网 > 惧留孙课堂 > 在线手册 > WINDOWS API手册 > socket
acceptAdjustWindowRectAdjustWindowRectExAngleArcAppendMenuArcArcToBeginPaintbindBitBltBM_GETCHECKBM_SETCHECKButton_GetCheckButton_SetCheckClientToScreenclosesocketconnectCreateCompatibleDCCreateDialogCreateDialogParamCreateFontCreateMenuCreatePenCreatePopupMenuCreateSolidBrushCreateWindowCreateWindowExDefWindowProcDeleteDCDeleteObjectDestroyCursorDestroyIconDestroyMenuDestroyWindowDialogBoxDialogBoxParamDialogProcDispatchMessageDrawIconDrawIconExEdit_HideBalloonTipEdit_ShowBalloonTipEDITBALLOONTIPEllipseEM_HIDEBALLOONTIPEM_SHOWBALLOONTIPEndDialogEndPaintFillRectFrameRectGetArcDirectionGetClientRectGetDlgItemGetDlgItemTextGetMessageGetStockObjectGetSystemMetricsGetTextAlignGetWindowTextGetWindowTextLengthInvalidateRectIsDialogMessageLineTolistenLoadCursorLoadIconLoadImageMAKEINTRESOURCEMessageBoxMoveToExMSGPiePOINTPolygonPolylinePolylineToPolyPolylinePostMessagePostQuitMessagePostThreadMessageRectanglerecvRegisterClassRegisterClassExRoundRectScreenToClientSelectObjectsendSendDlgItemMessageSendMessageSetArcDirectionSetBkColorSetBkModeSetDlgItemTextSetPixelSetTextAlignSetTextColorSetWindowTextShowWindowsocketstrcmpStretchBltstrlenTextOutTrackPopupMenuTrackPopupMenuExTranslateMessageUnregisterClassUpdateWindowwcscmpwcslenWindowProcWinMainWM_CHARWM_CLOSEWM_COMMANDWM_CREATEWM_DESTROYWM_GETTEXTWM_GETTEXTLENGTHWM_INITDIALOGWM_KEYDOWNWM_KEYUPWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MOUSEHWHEELWM_MOUSEMOVEWM_MOUSEWHEELWM_NCDESTROYWM_NCHITTESTWM_PAINTWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_SETFONTWM_SETTEXTWM_XBUTTONDBLCLKWM_XBUTTONDOWNWM_XBUTTONUPWNDCLASSWNDCLASSEXWSACleanupWSADATAWSAStartupwsprintf

socket 函数

建议一个套接字。
 函数原型:
 SOCKET socket ( int af,int type,int protocol  );
参数
af
类型:int
标识的网络地址协议族。一般为AF_INET,为IPv4地址簇。AF_INET6为IPv6地址族。

type
类型:int
被创建的套接字类型

宏名宏值意义
SOCK_STREAM1用于AF_INET或AF_INET6的TCP协议
SOCK_DGRAM2用于AF_INET或AF_INET6的UDP协议
SOCK_RAW3原始套接字
SOCK_RDM4可信赖的数据报套接字类型,这种类型一个类型的协议是PGM多播协议
SOCK_SEQPACKET5少用,可转到 官网 查看英文原版

protocol
类型:int
使用的协议

宏名宏值意义
IPPROTO_ICMP1 Internet Control Message Protocol(ICMP)协议
IPPROTO_IGMP2 Internet Group Management Protocol (IGMP)协议
BTHPROTO_RFCOMM3 Bluetooth Radio Frequency Communications (Bluetooth RFCOMM)协议
IPPROTO_TCP6Transmission Control Protocol (TCP)传输控制协议
IPPROTO_UDP17User Datagram Protocol (UDP)用户数据报协议
IPPROTO_ICMPV658Internet Control Message Protocol Version 6 (ICMPv6)协议
IPPROTO_RM113用于多播的 PGM 协议
返回值
类型:SOCKET
成功,返回一个套接字描述符。
失败,返回 INVALID_SOCKET 。
备注
调用Windows的套接字服务之前需要 WSAStartup 函数加载相应模块。

套接字不在被使用时,可以使用 closesocket 函数关闭套接字。
支持
最低桌面系统支持Windows Vista
头文件Winsock2.h
Ws2_32.lib
DLLWs2_32.dll

作者:QQ:3304576112 交流QQ群:316930386 C语言窗口程序学习群 本站保留本页版权,可共享网址,匆复制内容

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的