Winsock API函数大全1

本系统(WinKing)提供之 Windows Sockets API 介面乃是依照 1993年1月20日公布之 WINSOCK 第1.1版(如附录)中所定义之函式 (routine); 包括了30个Berkeley Software Distribution (BSD) 的函式以及16个符合 Windows Message-driven 特性的函式。

BSD 函式包括:

accept() bind() closesocket() connect()

getpeername() getsockname() getsockopt() htonl()

htons() inet_addr() inet_ntoa() ioctlsocket()

listen() ntohl() ntohs() recv()

recvfrom() select() send() sendto()

setsockopt() shutdown() socket() gethostname()

gethostbyaddr() gethostbyname()

getprotobyname() getprotobynumber()

getservbyname() getservbyport()

Microsoft Windows-specific Extensions 函式包括:

WSAAsyncGetHostByAddr() WSAAsyncGetHostByName()

WSAAsyncGetProtoByName() WSAAsyncGetProtoByNumber()

WSAAsyncGetServByName() WSAAsyncGetServByPort()

WSAAsyncSelect() WSACancelAsyncRequest()

WSACancelBlockingCall() WSACleanup()

WSAGetLastError() WSAIsBlocking()

WSASetBlockingHook() WSASetLastError()

WSAStartup() WSAUnhookBlockingHook()

这些 API 介面适用於 Internet Protocol Suite (IPS,通常称之为 TCP/IP),

支援 Stream (TCP) 及 Datagram (UDP) Socket。

Stream (TCP) Socket 提供「双向」、「可靠」、「有次序」、「不重覆」之资料传送。

Datagram (UDP) Socket 则提供「双向」之沟通,但没有「可靠」、「有次序」、「不重覆」等之保证; 所以使用者可能会收到无次序、重覆之资料,甚至资料在传输过程中也可能会遗漏。

时间: 2016-01-05

Winsock API函数大全1的相关文章

Winsock API函数大全2

本系统(WinKing)提供之 Windows Sockets API 介面乃是依照 1993年1月20日公布之 WINSOCK 第1.1版(如附录)中所定义之函式 (routine): 包括了30个Berkeley Software Distribution (BSD) 的函式以及16个符合 Windows Message-driven 特性的函式. (11) inet_ntoa():将一网路位址转换成「点格式」字串. 格式: char FAR * PASCAL FAR inet_ntoa(

Winsock API函数大全3

本系统(WinKing)提供之 Windows Sockets API 介面乃是依照 1993年1月20日公布之 WINSOCK 第1.1版(如附录)中所定义之函式 (routine): 包括了30个Berkeley Software Distribution (BSD) 的函式以及16个符合 Windows Message-driven 特性的函式. (21) setsockopt():设定 Socket 的状态. 格式: int PASCAL FAR setsockopt( SOCKET s

Windows API函数大全(完整)_其它相关

1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconne

基于Winsock API的VC网络编程实战

随着计算机信息技术的飞速发展,互联网与人类社会的工作.生活越来越紧密相关,它已 经成为人类获取.交流信息的重要途径和手段.所以当前对于开发人员来说,网络编程已是 必备的技能.本实例详细介绍了如何利用Winsock API编写网络应用程序. 一.实现 方法 在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型.在这种 方案中客户应用程序向服务器程序请求服务.一个服务程序通常在一个众所周知的地址监听 对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户向这个服务的

基于Visual C++的Winsock API研究

为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的.支持多种协议的Windows下的网络编程接口.现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议.Socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有Socket接口的计算机通信.应用程序在网络上传输,接收的信息都

Delphi6函数大全(5)

<<Delphi6函数大全5-SysUtils.pas>> 首部 function InquireSignal(RtlSigNum: Integer): TSignalState; $[SysUtils.pas 功能 <NULL> 说明 Kylix函数 参考 <NULL> 例子 <NULL> ━━━━━━━━━━━━━━━━━━━━━ 首部 procedure AbandonSignalHandler(RtlSigNum: Integer); $

用Mixer API函数调节控制面板的音频设置

        摘要:本文通过实例代码演示了如何通过Mixer API函数在程序中调节控制面板的音频设备性能的设置.  关键词:Mixer函数,控制面板,音频设备调节 如果你用过Windows的音频设备,比如播放音乐或者录音,聊天,调节麦克或者声音的大小,以及设置静音,都可以通过控制面板中的音频设置面板来调节,你对于下面的两个设置面板肯定不陌生. 播放时调节音量大小和左右声道的控制板,还可以通过它将某个设备设置为静音. 另一个就是录音时控制面板,在这里我们可以选择声音输入设备,以及调节录音时左右

ASP 系列函数大全(1)

函数    ASP函数大全   ASP函数与VBSCRIPT类似,以下举一些常用的函数      Array()      函数返回一个数组      表达式 Array(list)      允许数据类型: 字符,数字均可      实例: <%      Dim myArray()      For i = 1 to 7      Redim Preserve myArray(i)      myArray(i) = WeekdayName(i)      Next      %>   

用API函数取色后,如何将其分成RGB颜色?

函数 用API函数取色后,如何将其分成RGB颜色?   问题: 用API函数取色后,是一个10进制的数值,如何将其分成RGB颜色?  方法一: 用 HEX 函数将数值转换为 16 进制,然后,每两个切分一下就可以得到 RGB 数值了Function C10ToRGB_1(lngColor As Long) As String    Dim strR As String    Dim strG As String    Dim strB As String    strR = lngColor M