socket API

    技术2022-05-19  26

    Accept

    在一个套接口接受连接

     

    bind

    将本地地址的一个端口绑定到一个嵌套接口

     

    closesocket

    关闭一个套接口

     

    connect

    与目标主机进行连接

     

    getpeername

    获取与一个套接口相连断的地址

     

    getsockname

    获取套接口的本地名字

     

    Getsockopt

    获取套接口的选项

     

    Htonl

    将32位主机字节顺序表达转化成为网络字节顺序

     

    htons

    将16位主机的主机字节顺序转化为网络字节顺序

     

    Inet_addr

    将点结构地址的点形式转化成为网络字节顺序

     

    Inet_ntoa

    将网络字节顺序转化为点结构地址

     

    Ioctlsocket

    控制套接口的模式

     

    listen

    打开网络监听

     

    ntohl

    与htonl相反

     

    ntohs

    与hston相反

     

    Recv

    从套接口接收数据

     

    Recvfrom

    接收数据报并保存源地址

     

    Select

    确定一个或多个套接口的状态

     

    Send

    向一个套接口发送数据

     

    sendto

    向指定目标发送数据报

     

    setsockopt

    设置套接口选项

     

    shutdown

    禁止套接口发送或接收数据

     

    socket

    创建一个套接口

     

    gethostbyaddr

    返回对应地址主机信息

     

    gethostbyname

    返回对应主机名的主机信息

     

    Gethostname

    获取本机名字

     

    Getprotobyname

    返回对应给定协议名的信息

     

    getprotonumber

    返回给定协议版本的信息

     

    Getservbyname

    返回对应服务和使用协议名信息

     

    Getservbypory

    返回对应端口协议名及相关信息

     

    WSAAsyncGetHostByAddr

    获得对应地址的主机信息

     

    WSAAsyncGethostByname

    获得对应主机名的主机信息

     

    WSAAsyncGetProtoByName

    获得对应一个协议名的协议信息

     

    WSAAsyncGetProtoByNumber

    获得对应协议号的协议信息

     

    WSAAsyncGetServByName

    获得对应服务的服务名和接口信息

     

    WSAAsyncGetServByPort

    获得对应服务名和接口的服务信息

     

    WSAAsyncSelect

    通知套接口有请求事件发生

     

    WSACancelAsyncRequest

    取消一次未完成的异步操作

     

    WSACancelBlockingCall

    取消一次正在进行中的阻塞调用

     

    WSACleanup

    终止windows sockets dll的使用

     

    WSAGetLastError

    获取操作失败信息

     

    WSAIsBlocking

    是否有阻塞调用正在进行

     

    WSASetBlockingHook

    建立一个应用程序指定的阻塞钩子函数

     

    WSASetLastError

    设置错误

     

    WSAStartup

    windows sockets dll的使用

     

    WSAUnhookBlockingHook

    恢复阻塞的钩子函数

     

    WSAAccept

    根据条件函数的返回值有条件的接受连接

     

    WSACloseEvent

    关闭一个开放的事件对象句柄

     

    WSAConnect

    创建一个与远程的连接,交换连接数据

     

    WSACreateEvent

    创建一个新的事件对象

     

    WSADuplicateSocket

    为一个共享套接口创建一个新的描述字

     

    WSAEnumProtocols

    获取现有传输协议的相关信息

     

    WSAEventSelect

    确定与所提供的FD_XXX网络事件集合相关的一个事件对象

     

    WSAGetOverlappedResult

    返回指定套接口上一个重叠操作的结果

     

    WSAGetQoSByName

    根据一个模板初始化QOS

     

    WSAHtonl

    同htonl

     

    WSAIoctl

     

     

    WSAJoinLeaf

    将一个节点加入一个多点会晤交换数据连接

     

    WSANtohl

     

     

    WSANtohs

     

     

    WSARecv

     

     

    WSARecvDisconnect

    终止一个套接口上的接收操作或连接

     

    WSARecvFrom

    接收一个数据报并保存源地址

     

    WSAReseEvent

    将指定的事件对象状态清除为未置信号

     

    WSASend

    在一个已连接的套接口上发送数据

     

    WSASendDisconnect

    启动套接口连接终止操作

     

    WSASendTo

    向指定地址发送数据,可能的话使用重叠输入输出操作

     

    WSASetEvet

    将指定的事件对象状态设置为有信号

     

    WSASocket

    创建一个与指定服务提供者绑定的套接口

     

    WSAWaitForMultipleEvents

    只要指定时间对象中的一个或全部处于有信号状态,或者超时间隔到者返回

     

     

     

     

     

     

     

     

     

     


    最新回复(0)