@rg070836rg
2017-01-09T16:50:48.000000Z
字数 743
阅读 1697
TCP_IP
由于自己的偷懒,现在才开始补作业。
2017年1月9日18点
这个作业的实验环境是在vc6.0下以及VS2013下,我们一般使用Winsock2实现网络通信功能,需要引进头文件winsock2.h和库文件ws2_32.lib。
程序框架如下:
#include<iostream>#include<winsock2.h>//注释1#pragma comment (lib,"ws2_32.lib")//注释1#include<stdlib.h>using namespace std;int main(){//WSADATA结构体中主要包含了系统所支持的Winsock版本信息。WSADATA wsadata;//WSAStartup()函数用于初始化Windows Sockets,并返回WSADATA结构体。//只有调用WSAStartup()函数后,应用程序才能调用其他Windows Sockets API函数,实现网络通信。//第一个参数是版本号,第二个参数用于接收版本信息。//如果函数执行成功则会返回0。if( WSAStartup( MAKEWORD(2,2),&wsadata )!=0 ){cout<<"WSAStartup无法初始化"<<endl;return 0;}else{cout<<"初始化成功"<<endl;}//然后就可以使用Winsock实现网络通信了//最后应该做的清理工作if(WSACleanup()==SOCKET_ERROR){cout<<"WSACleanup出错"<<endl;}else{cout<<清理成功"<<endl;}system("pause");return 0;}
程序框架其实很简单很好写。
