服务端编程杂记
记录日常
杨晴朗Solo
这个作者很懒,什么都没留下…
展开
-
2021-07-16服务封装
#ifndef _EasyTcpServer_hpp_#define _EasyTcpServer_hpp_#ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS #include<windows.h> #include<WinSock2.h> #pragma comment(lib,"ws2_32.lib")#else #include<unistd原创 2021-07-16 22:15:39 · 117 阅读 · 0 评论 -
2021-07-16客户端封装
#ifndef _EasyTcpClient_hpp_#define _EasyTcpClient_hpp_#ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS #include<windows.h> #include<WinSock2.h> #pragma comment(lib,"ws2原创 2021-07-16 22:14:54 · 91 阅读 · 0 评论 -
2021-07-14服务端linux/MacOS移植
//#pragma comment(lib,"ws2_32.lib") //声明静态链接库#ifdef _WIN32#define WIN32_LEAN_AND_MEAN#define _WINSOCK_DEPRECATED_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#else#include<unistd.h>#include<arpa/inet.h>#include<原创 2021-07-14 21:50:54 · 87 阅读 · 0 评论 -
2021-07-14客户端移植Linux
#define WIN32_LEAN_AND_MEAN#define _WINSOCK_DEPRECATED_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS #ifdef _WIN32 #include<windows.h> #include<WinSock2.h>#else #include<unistd.h> #include<arpa/inet.h> #include<s原创 2021-07-14 20:03:33 · 71 阅读 · 0 评论 -
2021-07-08定义网络数据报文
服务端#define WIN32_LEAN_AND_MEAN#define _WINSOCK_DEPRECATED_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#include<stdio.h>#include<iostream>using namespace std;//指令enum CMD{ CMD_LOGIN, CMD_LOGINOUT, CMD_ERROR};//原创 2021-07-08 20:19:04 · 141 阅读 · 0 评论 -
2021-07-08简易TCP客户端1.1
#define WIN32_LEAN_AND_MEAN#define _WINSOCK_DEPRECATED_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#include<iostream>using namespace std;int main(){ WORD ver = MAKEWORD(2, 2); //创建WINDOWS版本号 WSADATA dat; WSAStartup(ver原创 2021-07-08 13:26:43 · 52 阅读 · 0 评论 -
2021-07-08简易TCP服务端1.1
#define WIN32_LEAN_AND_MEAN#define _WINSOCK_DEPRECATED_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#include<iostream>using namespace std;//#pragma comment(lib,"ws2_32.lib") //声明静态链接库int main(){ WORD ver = MAKEWORD(2, 2);原创 2021-07-08 13:26:01 · 68 阅读 · 0 评论 -
2021-07-07简易服务端(TCP)
WORD ver = MAKEWORD(2, 2); //创建WINDOWS版本号 WSADATA dat; WSAStartup(ver, &dat); //启动网络环境,此函数调用了一个WINDOWS的静态链接库,因此需要加入静态链接库文件 //----------------- //-- 用socket API建立简易TCP服务端 // 1 建立一个socket SOCKET _sock = socket(AF_INET,SOCK_STREAM,IPPROTO_T原创 2021-07-07 19:55:04 · 63 阅读 · 0 评论 -
2021-07-07简易客户端(TCP)
#define WIN32_LEAN_AND_MEAN#define _WINSOCK_DEPRECATED_NO_WARNINGS#include<windows.h>#include<WinSock2.h>#include<iostream>using namespace std;int main(){ WORD ver = MAKEWORD(2, 2); //创建WINDOWS版本号 WSADATA dat; WSAStartup(ver原创 2021-07-07 19:54:24 · 69 阅读 · 0 评论 -
2021-07-07使用winsock2.h中函数还需要链接静态库ws2_32.lib
使用winsock2.h中函数还需要链接静态库ws2_32.lib#define WIN32_LEAN_AND_MEAN#include<windows.h>#include<WinSock2.h>#pragma comment(lib,"ws2_32.lib") //声明静态链接库int main(){ WORD ver = MAKEWORD(2,2); //创建WINDOWS版本号 WSADATA dat; WSAStartup(ver, &原创 2021-07-07 15:58:31 · 1117 阅读 · 0 评论 -
Windows下网络编程时头文件重复宏定义
windows.h头文件中已经定义了这些宏,而较新的WinSock.h中重复定义了法一将WinSock.h头文件放在Windows.h之前法二采用微软官方提供的方法,在代码头部加入宏定义#define WIN32_LEAN_AND_MEAN原创 2021-07-07 15:51:12 · 335 阅读 · 0 评论 -
macOS虚拟机安装Vmware tool
由于在VMware上无法直接安装VMwaretool,因此我们需要去网上下载一个,然后将虚拟机关机,在设置界面进行配置然后起动虚拟机,会发现桌面右上角已经有了一个VMware tool点击进去进行安装原创 2021-07-06 21:34:35 · 412 阅读 · 0 评论 -
VMware workstation14 player安装macOS
首先官网下载安装VMware workstation14 player然后在GitHub上下载unlocker -master将文件解压至VMware workstation14 player的安装目录下然后以管理员身份运行如下命令然后打开虚拟机,就会显示macOS选项但是打开虚拟机时会报错此时需要去系统安装目录下修改文件以记事本形式打开.vmx文件,然后在末尾加上smc.version = “0”起动成功...原创 2021-07-06 17:22:07 · 468 阅读 · 0 评论 -
VS2019 C++程序常用调试方法
1. 打印数据调试程序单纯的加一句输出打印语句其实不太合理,若此语句出了问题可能会影响程序的执行//在Release下,下方语句将被屏蔽,不会编译//仅在Debug下会执行#ifdef _DEBUG if(i==5) printf("...");#endif //_DEBUG2. 普通断点在需要插入断点的位置单击右键,点击断点3. 条件断点可以继续添加断点的执行条件,以及将调试信息输出4. 条件追踪vs还提供了一系列函数,利用$可以调用5. 单步调试逐行执行6.原创 2021-07-06 14:33:46 · 2275 阅读 · 6 评论 -
Visual Studio文件输出配置
右键项目,然后点击属性在属性栏配置输出目录和中间目录输出目录: (SolutionDir)../bin/(SolutionDir)../bin/(SolutionDir)../bin/(Platform)/$(Configuration)中间目录: (SolutionDir)../temp/(SolutionDir)../temp/(SolutionDir)../temp/(Platform)/(Configuration)/(Configuration)/(Configuration)/(Pro.原创 2021-07-06 11:09:04 · 382 阅读 · 0 评论