当前位置: 首页 > news >正文

这是用VS写的一个tcp客户端和服务端的demo

服务端:

 客户端:

其实这里面的核心代码就两行。

客户端的核心代码:

//套接字连接服务端
m_tcpSocket->connectToHost(_ip,_port);//通过套接字发送数据m_tcpSocket->write(ui.textEditSend->toPlainText().toUtf8());//如果收到信息就进行处理
connect(m_tcpSocket,&QTcpSocket::readyRead,this,&tcpClient::HandleMessage);//取出套接字收到的信息
QByteArray _arr = m_tcpSocket->readAll();

服务端核心代码:

//监听一下 
m_tcpServer->listen(QHostAddress( _IP),_Port);
//关联一下新链接
connect(m_tcpServer,&QTcpServer::newConnection,this,&tcpServer::ConnectSocket);//关联套接字
m_tcpSocket = m_tcpServer->nextPendingConnection();

实际工作中当然不会这么简单,但作为刚开始学习的人来说,先把最重要的学了,其他的在慢慢往上补充。

http://www.lryc.cn/news/342073.html

相关文章:

  • 代码随想录算法训练营day18 | 102.二叉树的层序遍历、226.翻转二叉树、101. 对称二叉树
  • 工厂自动化升级改造参考(01)--设备通信协议详解及选型
  • 数据结构与算法之经典排序算法
  • VSCode通过SSH连接虚拟机Ubuntu失败
  • 在Codelab对llama3做Lora Fine tune微调
  • KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记13 - STM32的SDIO学习5 - 卡的轮询读写擦
  • 【C++】HP-Socket(三):UdpClient、UdpServer、UdpCast、UdpNode的区别
  • java设计模式六 访问者
  • 中间件研发之Springboot自定义starter
  • libcity笔记:添加新模型(以RNN.py为例)
  • Ansible---自动化运维工具
  • 5.Git
  • 探索中位数快速排序算法:高效寻找数据集的中间值
  • 密码学《图解密码技术》 记录学习 第十五章
  • 如何在 Ubuntu 16.04 上为 Nginx 创建自签名 SSL 证书
  • 5.协议的编解码
  • 数据结构基础| 线性表
  • 嵌入式学习
  • sass-loader和node-sass与node版本的依赖问题
  • 基于BP神经网络的QPSK解调算法matlab性能仿真
  • Linux服务器常用巡检命令
  • VSCode 配置 CMake
  • ​《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制德国每日风能和太阳能产量3D线图
  • 【信息系统项目管理师知识点速记】质量管理:控制质量
  • 【云原生】Pod 的生命周期(一)
  • Golang | Leetcode Golang题解之第71题简化路径
  • Unreal游戏GPU性能优化检测模式全新上线
  • 设计网页用什么软件
  • ⑪ - 测试工程师通识指南
  • RabbitMQ知识点总结和复习