wsastartup的使用

wsastartup的使用】在开发的过程之中,若是你想要在应用程序中使用Socket的话,你就必须先调用wsastartup函数。WSAStarup是windows网络编程接口软件下的一个命令,只有学会灵活地使用WSAStarup,你才有可能编写出一个优秀的socket程序出来。 程序员教你怎么使用wsastartup!

wsastartup的使用案例 程序员

代码清单:
#include "stdwsa.h"
#include
#pragma comment(lib,"wsastart.lib")
int main()
   {
    WSADATA wsa={0};
    WSAStartup(MAKEWORD(2,2),&wsa);//使用模块:wsastart(word(num,num),&ipwasdata)
    return 0;
   } 编程

wsastartup解释 windows

word表明一个双字节型的数值,前面高位字节定义的是次版本号,后面低位字节定义的是主版本号是规范程序使用winsock的一个标准,一般括号里面就是数字。‘&’,这个在winsock程序是表示取地址的意思,后面的ipwasdata是一个指向wasdata数据结构的指针,这是提升程序运行速度所作的一个细小优化,通常都是用来接收winsock实现的细节。是wsastartup使用中最重要的一个部分。 网络

使用小提示:若是在编写程序的时候不在main函数外错误 添加“#pragma comment(lib,"wsastart.lib")”的话,将会出现一个没法解析的外部符号的错误,这样在main函数中引用的符号在程序运行的时候就没法正常地被编译器识别。这是wsastartup失败的一个主要缘由,也是不少新手学习使用wsastartup函数时常犯的一个错误。若是指导老师在教学生使用wsastartup的时候不将这个做为重点来辅导的话,学生对于wsastartup的理解将是很是抽象的,最后也不可能会使用他解决须要完成的需求。 数据结构

使用wsastartup前须要导入的包 socket

#include 函数

#pragma comment(lib,"ws2_32.lib") 学习

相关文章
相关标签/搜索