C++
文章平均质量分 82
老一代打工人
这个作者很懒,什么都没留下…
展开
-
Winsock库学习3-客户端编程
为客户端创建套接字 声明一个包含sockaddr结构的addrinfo对象,并初始化这些值。对于此应用程序,未指定Internet地址系列,因此可以返回IPv6或IPv4地址。应用程序请求套接字类型为TCP协议的流套接字。 struct addrinfo *result = NULL, *ptr = NULL, hints; ZeroMemory( &hints, sizeof(hints) ); hints.ai_family原创 2021-01-11 16:12:10 · 248 阅读 · 0 评论 -
Winsock库学习2-服务器端编程
为服务器创建套接字 所述的getaddrinfo函数被用来确定该值的sockaddr结构 AF_INET用于指定IPv4地址族。 SOCK_STREAM用于指定流套接字。 IPPROTO_TCP用于指定TCP协议。 AI_PASSIVE标志指示调用者打算在对bind函数的调用中使用返回的套接字地址结构。当设置了AI_PASSIVE标志并且getaddrinfo函数的nodename参数为NULL指针时,套接字地址结构的IP地址部分对于IPv4地址设置为INADDR_ANY或对于IPv6地址设置为IN6原创 2021-01-06 16:59:04 · 574 阅读 · 1 评论 -
Winsock库学习1-概要
概要 简介 Winsock是Windows下网络编程的规范,该规范是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。 Socket简介 Socket套接字网络应用程序由两种不同的类型:服务器和客户端。服务器和客户端的行为不同。因此,创建它们的过程是不同的。接下来是创建流式TCP / IP服务器和客户端的通用模型。 服务器流程 初始化Winsock。 创建一个套接字。 绑定套接字。 在套接字上侦听客户端。 接受来自客户端的连接。 接收和发送数据。 断开。 客户端流程 初始化Winso原创 2021-01-06 16:55:50 · 353 阅读 · 0 评论