socket API

socket API

 

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

.

你可能感兴趣的:(socket API)