我是在Visual Stdio 2013上建立了两个工程,分别编译运行下面的两个main文件,然后进行测试的
服务端:Server.cpp
#include <WINSOCK2.H>
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <string>
using std::string;
#pragma comment(lib,"ws2_32.lib")
void main()
{
//创建套接字
WORD myVersionRequest;
WSADATA wsaData; //包含系统所支持的WinStock版本信息
myVersionRequest = MAKEWORD(1, 1); //初始化版本1.1
int err;
err = WSAStartup(myVersionRequest, &wsaData);
if (!err){
printf("已打开套接字\n");
}
else{
//进一步绑定套接字
printf("套接字未打开!");
return;
}
SOCKET serSocket = socket(AF_INET, SOCK_STREAM, 0);//创建了可识别套接字
//需要绑定的参数
SOCKADDR_IN addr;
addr.sin_family =