服务端:
#include "winsock2.h"
#pragma comment(lib, "ws2_32.lib")
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
const int BUF_SIZE = 128;
WSADATA wsd; //WSADATA变量
SOCKET sServer; //服务端套接字
SOCKET sClient; //客户端套接字
SOCKADDR_IN addrServ; //服务端地址
char buf[BUF_SIZE]; //接收数据缓冲区
char sendBuf[BUF_SIZE];//返回给客户端的数据
int retVal; //返回值
cout << "本服务端程序由Dark_Smith编写\n";
cout << endl;
//初始化套接字动态库
if (WSAStartup(MAKEWORD(2,2), &wsd) != 0)
{
cout << "WSAStartup failed!" << endl;
return 1;
}
//创建套接字
sServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(INVALID_SOCKET == sServer)
{