资源简介
本代码是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
- 上一篇:opencv静态库 可直接拷贝到lib目录下使用
- 下一篇:背包问题的求解
相关资源
- Thinking in C++中文版
- C++语言程序设计_第四版_郑莉_高清p
- 东南大学C++课件-何洁月80讲(总).
- DevC++
- C/C++实验系统
- 一个月挑战c++
- vsC++编程新手指导
- C++语言编程器
- VS2008 windows应用程序C++
- C++深入版
- C++PPT
- C++沉思录
- c++核心编程技术
- C++出错提示英汉对照
- c++/c语言学习系统
- C和C++安全编码(中文版)
- c++基础教程
- VC++6.0
- Microsoft Visual C++ 2010
- 嵌入式CC++语言精华文章集锦
- 交通灯管理仿真程序
- CC++库函数
- C++_STL使用例子大全
- C C++精华帖合辑(新手必看)
- C++ 基本语法及实例说明
- 《算法竞赛入门经典》
- C++API
- c++深度剖析木马程序
- c++练习题
- vc++6.0初学入门教程(PDF编辑版)
评论
共有 条评论