服务端:
使用计时器,计时每秒钟调用了多少次recv,收到了多少数据包。recv每次接收1个字节。
客户端:
使用计时器,计时每秒钟调用了多少次send函数。
调整客户端的线程数,客户端数量,,服务的线程数,进行观察。
客户端:
CELLTimestamp.hpp
DataHeader.hpp
EasyTcpClient.hpp
main.cpp
服务端:
CELLTimestamp.hpp
DataHeader.hpp
EasyTcpClient.hpp
#ifndef _EasyTcpServer_hpp_
#define _EasyTcpServer_hpp_
#ifdef _WIN32
#define FD_SETSIZE 2506
#define WIN32_LEAN_AND_MEAN
#define _WINSOCK_DEPRECATED_NO_WARNINGS //也可以放到工程属性,预处理中
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#pragma comment(lib, "ws2_32.lib")
#else
#include
#include
#include<string.h>
#define SOCKET int
#define INVALID_SOCKET (SOCKET)(~0)
#define SOCKET_ERROR (-1)
#endif
#include
#include
#include
main.cpp
Original: https://www.cnblogs.com/zhangxuan/p/14460654.html
Author: 邶风
Title: 31.使用计时器,分析服务端recv的性能
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543087/
转载文章受原作者版权保护。转载请注明原作者出处!