45 lines
674 B
C++
45 lines
674 B
C++
#pragma once
|
|
|
|
|
|
#include <winsock.h>
|
|
#include <iostream>
|
|
|
|
using namespace std;
|
|
|
|
class ChatWareSocket
|
|
{
|
|
//构造函数
|
|
ChatWareSocket();
|
|
};
|
|
|
|
//构造函数
|
|
ChatWareSocket::ChatWareSocket() {
|
|
|
|
|
|
}
|
|
|
|
void initialization() {
|
|
//初始化套接字库
|
|
WORD w_req = MAKEWORD(2, 2);//版本号
|
|
WSADATA wsadata;
|
|
int err;
|
|
err = WSAStartup(w_req, &wsadata);
|
|
if (err != 0) {
|
|
cout << "初始化套接字库失败!" << endl;
|
|
}
|
|
else {
|
|
cout << "初始化套接字库成功!" << endl;
|
|
}
|
|
//检测版本号
|
|
if (LOBYTE(wsadata.wVersion) != 2 || HIBYTE(wsadata.wHighVersion) != 2) {
|
|
cout << "套接字库版本号不符!" << endl;
|
|
WSACleanup();
|
|
}
|
|
else {
|
|
cout << "套接字库版本正确!" << endl;
|
|
}
|
|
//填充服务端地址信息
|
|
|
|
}
|
|
|