wsastartup的使用
来源:互联网 发布:js在数组中添加对象 编辑:程序博客网 时间:2024/05/07 19:57
【wsastartup的使用】在开发的过程之中,如果你想要在应用程序中使用Socket的话,你就必须先调用wsastartup函数。WSAStarup是windows网络编程接口软件下的一个命令,只有学会灵活地使用WSAStarup,你才有可能编写出一个优秀的socket程序出来。
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解释
word代表一个双字节型的数值,前面高位字节定义的是次版本号,后面低位字节定义的是主版本号是规范程序使用winsock的一个标准,通常括号里面就是数字。‘&’,这个在winsock程序是表示取地址的意思,后面的ipwasdata是一个指向wasdata数据结构的指针,这是提高程序运行速度所做的一个细小优化,一般都是用来接收winsock实现的细节。是wsastartup使用中最重要的一个部分。
使用小提示:如果在编写程序的时候不在main函数外错误 添加“#pragma comment(lib,"wsastart.lib")”的话,将会出现一个无法解析的外部符号的错误,这样在main函数中引用的符号在程序运行的时候就无法正常地被编译器识别。这是wsastartup失败的一个主要原因,也是很多新手学习使用wsastartup函数时常犯的一个错误。如果指导老师在教学生使用wsastartup的时候不将这个作为重点来辅导的话,学生对于wsastartup的理解将是非常抽象的,最后也不可能会使用他解决需要完成的需求。
使用wsastartup前需要导入的包
#include
#pragma comment(lib,"ws2_32.lib")
- wsastartup的使用
- WSAStartup函数的使用
- 调试相关---WSAstartup的使用
- WSAStartup()函数的使用
- 【网络通信】WSAStartup()函数,MAKEWORD的使用
- WSAStartup函数的用途
- WSAStartup()
- WSAStartup
- WSAStartup
- WSAStartup
- WSAStartup()
- WSAStartup
- WSAStartup
- WSAStartup
- WSAStartup
- WSAStartup
- Socket编程--WSAStartup的理解
- WSAStartup的版本选择问题
- iphone开发实现单选框
- JSP和SERVLET到底在应用上有什么区别
- hoj 2555 三维最大子段和
- 二叉数操作
- SQLite在多线程环境下的应用
- wsastartup的使用
- Delete和Truncate的区别
- Qt4.7 程序里字很小解决方案
- 软件测试面试题及答案(一)
- 使用 CInternetSession 封装多线程 http 文件下载(转)
- swc与swf的区别
- Struts优点
- XMPP协议的原理介绍
- 2011-2012工作总结