网络服务器
迷茫的蜉蝣
音视频技术探索者,每周一篇音视频技术博客
展开
-
c++ jsoncpp所有类及类方法的全面解析(代码示例)
以及各种类中的全部方法的解析,序列化,反序列化,增删改查,读取流,存储流,读文件,写文件等。每个方法都有一个小的代码实例进行讲解,使理解更方便。Json::ValueIterator等类的解析。原创 2023-06-13 19:24:01 · 1059 阅读 · 0 评论 -
c++ 库jsoncpp的常用方法解析
在处理json数据时,经常会需要确定json object的值类型,从而进行对应的处理,下面说一下json值怎么创建与判断!在处理json数据时,数据的序列化及反序列化是经常要使用的方法,下面详细介绍些jsoncpp关于序列化及反序列话的方法。原创 2023-06-10 20:16:40 · 3334 阅读 · 0 评论 -
UDP网络编程实战用法
既然这样为什么都说udp类似于广播呢?这是因为udp与通讯双方没有做连接动作,udp只是指定地址把数据散发出去,这个时候其他udp都可以接收这个数据,但是由于有指定地址,所以只有指定的地址才能接收该信息。类似于spi总线,主设备发送信号以后,所有从设备都能收到信号,从设备会判断是不是给自己的,如果不是就忽略。上述代码应该已经很明白了,所以理论上来说udp没有所谓的服务器,客户端之说;上述代码的通讯方式类似于点对点通讯,发送的数据只能被指定的ip地址收到。该文章对萌新非常友善,值得一看。原创 2023-05-28 14:29:00 · 186 阅读 · 0 评论 -
TCP服务器监测客户端异常退出方法
TCP_CLOSE_WAIT:是服务器收到客户端发来的FIN包以后进入的状态,FIN包是客户端断开连接进行四次挥手的第一次挥手,收到 TCP_CLOSE_WAIT状态代表客户端已经想要断开连接或者已经断开连接。心跳包的实现,心跳包就是服务器定时向客户端发送查询信息,如果客户端有回应就代表连接正常,类似于linux系统的看门狗机制。这个必须是服务器,客户端都是自己写的才可以,在服务器中每隔一段时间向服务器发送一个心跳包,客户端收到后进行回复,心跳包的协议可以自己定,以此监测客户端状态。原创 2023-03-16 20:43:44 · 2214 阅读 · 0 评论