Windows网络编程
Windows下网络编程的规范-WindowsSockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。从1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成为Windows网络编程的事实上的标准。
相关函数
WSAStartup
该函数用于初始化动态连接库(ws2_32.dll)
Socket
用于创建套接字
Closesocket
关闭套接字
Bind
绑定IP地址和端口号
Listen
监听端口
Accept
接受请求
send
send()用于向一个已经连接的socket发送数据,如果无错误,返回值为所发送数据的总数,否则返回SOCKET_ERROR。
int PASCAL FAR send( SOCKET s, const char FAR* buf, int len, intflags);
s:一个用于标识已连接套接口的描述字。
buf:包含待发送数据的缓冲区。
len:缓冲区中数据的长度。
flags:调用执行方式。
Winsock示例代码
服务端编写流程如下:
WSAStartup->socket->bind->listen->accept->send/recv->closesocket->WSACleanup