windows网络编程
Posted 程序员超时空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows网络编程相关的知识,希望对你有一定的参考价值。
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
以上是关于windows网络编程的主要内容,如果未能解决你的问题,请参考以下文章
使用 C++ 在 Windows 中检索 CPU 负载百分比总数
如何获取从 Azure Devops / VSTS / TFS 中的“Windows 机器文件复制”任务复制的文件总数?