c++网络编程
soft_logic
这个作者很懒,什么都没留下…
展开
-
基于C++ socket通信的Json数据的传输解析
1.数据发送端---socket server端Qt发送json数据,Qt提供了 QJsonObject 类和QJsonDocument 类,使用提供的两个类,可以实现将json数据转化成QString数据,再进行打包,增加协议头和长度,实现 head+len+data这种协议格式。数据发送端是基于Qt开发的,下面是核心部分代码void TcpServer::sendUpFrame() { m_jsonObject->insert("speed", (int)m_speed);原创 2020-10-09 21:03:15 · 4370 阅读 · 0 评论 -
C C++第三方库的使用以及报错提示未找到库文件的原因
工作中,我们经常会借助第三方的库来开发,那么遇到的问题是,该怎么使用第三方库呢举例例子,如果我们要使用libairLInk_lib.so这个库文件,他的库名是airLink_lib,很容易看出把库文件的lib和so去掉就是我们要使用的库名了。怎么链接库文件呢如果我们把库文件放到/usr/lib或者/usr/local/lib或者/lib下,我们可以直接在编译的时候执行make -lai原创 2017-02-20 13:57:31 · 3026 阅读 · 0 评论 -
UDP广播IP,PORT,TCP建立链接
//******UDP广播IP PORT,以及TCP监听链接请求***********void AirLink::initNetWork(){ std::cout << "initing network" << std::endl; socketData = new QTcpSocket; socketCtrl = new QTcpSocket; udpSoc原创 2017-02-16 09:24:58 · 881 阅读 · 0 评论 -
基于C的UDP,TCP网络编程
UDP服务端代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 using namespace std;11 int main()12 {13 setvbuf(stdout,NULL,_IONBF,0);转载 2017-02-16 10:01:43 · 299 阅读 · 0 评论