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

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐