网络
holidaywu
这个作者很懒,什么都没留下…
展开
-
多线程服务器
主要改进<server端>:主线程用于连接client端,开辟几个副线程去与client端接收数据和发送数据数据包格式没有改变#ifndef _MessageHeader_hpp_#define _MessageHeader_hpp_enum CMD{ CMD_LOGIN, CMD_LOGIN_RESULT, CMD_LOGOUT, CM...原创 2020-09-23 20:15:13 · 318 阅读 · 0 评论 -
自解锁
#include<iostream>#include<thread>#include<mutex>using namespace std;mutex m;const int ncount = 5;int sum = 0;CELLTimestamp cTime;//template<class _Mutex>//class ...原创 2020-05-01 12:04:17 · 284 阅读 · 0 评论 -
认识多线程
#include<iostream>#include<thread>#include<mutex>//锁的头文件#include"cellTimestamp.h"using namespace std;mutex m;//锁const int ncount = 5;int sum = 0;CELLTimestamp cTime;void ...原创 2020-09-23 20:15:38 · 74 阅读 · 0 评论 -
一种达到微妙级别的计时器
#ifndef _CELLTimestamp_hpp_#define _CELLTimestamp_hpp_//为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式://一种是#ifndef方式;另一种是#pragma once方式。#pragma once// 达到微秒的计时器#include<chrono>using namespa...原创 2020-09-23 20:15:57 · 274 阅读 · 0 评论 -
面向对象的select网络模型加上防止粘包、根据数据头所提供的长度进行接收发数据
数据包格式#ifndef _MessageHeader_hpp_#define _MessageHeader_hpp_enum CMD{ CMD_LOGIN, CMD_LOGIN_RESULT, CMD_LOGOUT, CMD_LOGOUT_RESULT, CMD_NEW_USER_JOIN, CMD_ERROR};//文件头st...原创 2020-09-23 20:16:41 · 176 阅读 · 0 评论 -
面向select网络编程转化为面向对象
数据包#ifndef _MessageHeader_hpp_#define _MessageHeader_hpp_enum CMD{ CMD_LOGIN, CMD_LOGIN_RESULT, CMD_LOGOUT, CMD_LOGOUT_RESULT, CMD_NEW_USER_JOIN, CMD_ERROR};//文件头stru...原创 2020-09-23 20:16:58 · 84 阅读 · 0 评论 -
select网络通信02
client02#define WIN32_LEAN_AND_MEAN#define _CRT_SECURE_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#include<iostream>#include<stdio.h>using namespace std;#prag...原创 2020-09-23 20:17:11 · 109 阅读 · 0 评论 -
select01网络通信
Server01#define WIN32_LEAN_AND_MEAN#include<windows.h>#include<WinSock2.h>#include<iostream>#pragma comment(lib,"ws2_32.lib")//动态链接库//可以在属性的链接库中添加enum CMD{ CMD_LOGIN,...原创 2020-09-23 20:17:49 · 79 阅读 · 0 评论 -
简单网络通信03
client03#define WIN32_LEAN_AND_MEAN#define _CRT_SECURE_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#include<iostream>#include<stdio.h>using namespace std;#pr...原创 2020-09-23 20:18:11 · 99 阅读 · 0 评论 -
clientserver02简单网络通信
client02#define WIN32_LEAN_AND_MEAN#define _CRT_SECURE_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#include<iostream>#include<stdio.h>using namespace std;#pr...原创 2020-09-23 20:18:31 · 118 阅读 · 0 评论 -
clientServer01简单版
client01端#define WIN32_LEAN_AND_MEAN#include<windows.h>#include<WinSock2.h>#include<iostream>#pragma comment(lib,"ws2_32.lib")//动态链接库//可以在属性的链接库中添加int main1_0(){ //启动W...原创 2020-09-23 20:18:48 · 105 阅读 · 0 评论