资源简介

本代码是c++ socket编程实例。包含客户端和服务端,可以实现客户端发送消息,服务端接收消息并写入日志。 server.cpp为服务端。 client.cpp为客户端。

资源截图

代码片段和文件信息

// by whg 2018-5-23

#include
#include 
using namespace std;

#pragma comment(lib “ws2_32.lib“)
int main()
{
//加载套接字库
WSADATA wsaData;
int iRet =0;
iRet = WSAStartup(MAKEWORD(2 2) &wsaData);
if (iRet != 0)
{
cout << “WSAStartup(MAKEWORD(2 2) &wsaData) execute failed!“ << endl;
return -1;
}
if (2 != LOBYTE(wsaData.wVersion) || 2 != HIBYTE(wsaData.wVersion))
{
WSACleanup();
cout << “WSADATA version is not correct!“ << endl;
return -1;
}

//创建套接字  TCP
SOCKET clientSocket = socket(AF_INET SOCK_STREAM 0);
if (clientSocket == INVALID_SOCKET)
{
cout << “clientSocket = socket(AF_INET SOCK_STREAM 0) execute failed!“ << endl;
return -1;
}

//初始化服务器端地址族变量
SOCKADDR_IN srvAddr;
srvAddr.sin_addr.S_un.S_addr

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-23 10:20  socket\
     文件        1382  2018-05-23 10:18  socket\client.cpp
     文件         360  2018-05-23 10:53  socket\redme.txt
     文件        2300  2018-05-23 10:14  socket\server.cpp

评论

共有 条评论