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 机器文件复制”任务复制的文件总数?

windows网络编程

逆序数多种求法

sql语句分组/排序/计算总数/连接等sql语句书写

熊猫:考虑多种条件正确过滤数据框列