远程控制项目第二天

所有有关网络编程的项目,最基础的框架就是那些固定的流程,Socket,bind,listen,accept,然后我需要的就是在此基础上进行完善和优化,然后再Windows网络编程中,在socket前首先需要初始化 Winsock 库

然后在进行接下来的操作,有WSAStartup(),那就一定要有WSACleanup()这两个API是成对出现的,同时我要思考一个问题,我只希望我的这些函数只运行一次,最好WSAStartup()在程序开始运行,WSACleanup()在程序结束时运行,我的思路是:如果要实现只允许运行一次的话,我可以使用单例设计模式,同时创建一个类来掌管上面那些函数,并声明一个全局变量,全局变量的特性就是在main函数运行前初始化,在main函数结束后销毁,这样的话我就可以通过一个单例和全局变量的结合来自动的掌管,同时也因为单例的特性,不存在多次实例同一个类,保证了代码的安全性,

相关推荐
knighthood20015 分钟前
ros中仿真编写launch时robot_state_publisher,output参数
c++·ubuntu·ros
小林熬夜学编程8 分钟前
【Linux系统编程】第四十二弹---多线程编程全攻略:涵盖线程创建、异常处理、用途、进程对比及线程控制
linux·服务器·c语言·开发语言·c++
£suPerpanda17 分钟前
牛客周赛 Round65 补题DEF
开发语言·数据结构·c++·算法·深度优先·动态规划·图论
code .25 分钟前
C++各个版本的主要特性
开发语言·c++·现代c++
玛卡巴卡(努力学习版)35 分钟前
矩阵特殊打印方式
c++·算法·矩阵
hope_wisdom37 分钟前
C++网络编程之IO多路复用(一)
网络·c++·select·io多路复用
MessiGo2 小时前
C/C++ 知识点:重载、覆盖和隐藏
c++
runing_an_min2 小时前
windows运行ffmpeg的脚本报错:av_ts2str、av_ts2timestr、av_err2str => E0029 C4576
c++·windows·ffmpeg·e0029
无敌岩雀2 小时前
C++设计模式结构型模式———桥接模式
c++·设计模式·桥接模式