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

2024-05-07 09:12
文章标签 vs tcp 服务端 demo 客户端

本文主要是介绍这是用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();

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

这篇关于这是用VS写的一个tcp客户端和服务端的demo的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966928

相关文章

Delphi 7打造RESTful API客户端

分享一下如何使用Delphi 7来实现一个简单的RESTful API客户端。或许你会问,为啥选择Delphi 7?这不是一个已经有些年头的开发工具了吗?没错,Delphi 7确实是个“老古董”了,但有时,出于一些旧的项目或特定的需求,我们还是需要用到它。而且,掌握这项技能,也能让你在需要维护或更新老项目时更加游刃有余。 一、准备工作 首先,确保你已经安装了Delphi 7,并且熟悉其基本的开

【阅读】《Head First javascript》第三章——探索客户端

复习要点 setTimeout()函数让我们创建单次定时器,这种定时器将于一段实线后触发的javascript代码设定以固定间隔启动的定时器,请使用setInterval()创建间隔定时器定时器的时限单位是毫秒,1000毫秒等于1秒网页元素具有设定样式的style对象,width、height都是样式客户端窗口是浏览器窗口的一部分,只负责呈现网页,其他不关他的事你可以透过document对象的

【前端】利用canvas实现图片压缩(附demo源码)

简言 记录下使用canvas来压缩图片的实现方式。 图片压缩 有的时候会遇到图片压缩的场景,我们可以使用canvas重新绘制图片,然后利用canvas的toDataURL()API导出base64数据实现图片压缩。 canvas图片压缩原理: canvas重新绘制图片可以控制绘制图片的大小,进而改变绘制图片的像素数据。canvas的toDataURL()API可以控制导出图片质量,改变图片

文件上传与下载Demo

上传、下载、列表展示,删除操作servlet public class FileServlst extends HttpServlet{@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {String method

Python网络编程——UDP与TCP

Python网络编程——UDP与TCP <<<CSDN排版不美观,想看排版美观的进网络编程——UDP与TCP>>> 1、用户数据报协议UDP(User Datagram Protocol) ①用户数据报协议UDP(User Datagram Protocol) UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。 ②IP(网络之间互连的协议) 互联网

高仿交通银行手机客户端界面

[置顶] 是男人就下100层【第三层】——高仿交通银行手机客户端界面 分类: Android开发 Android高仿系列 2014-06-12 22:52 3459人阅读 评论(26) 收藏 举报 Android 高仿 实战 ViewPager Scroller 目录(?)[+] 前言一演示效果二轻轻的进入主界面 建立工程及包闪屏界面实现绚丽的左右滑动 三主界面整体

如何在VS Code中安装插件并进行中文化。

相关文章推荐: 如何下载和安装Visual Studio Code(VSCode) 在使用Visual Studio Code(简称VS Code)进行开发时,安装插件可以极大地提升开发效率和使用体验。而将VS Code插件界面进行中文化,则能更好地满足中文用户的需求。 1、首先,打开VS Code,在左侧的侧边栏中点击“扩展”图标(或按下快捷键Ctrl+Shift+X)进入扩展界

android 客户端版本检测更新,服务下载,通知栏显示

android客户端版本检测更新,服务下载,通知栏显示  看图, 只要点击取消或是下载完毕 通知才会消失!         代码是大部分是借用别人的,再自己修改,达到自己所需要的效果 xml文件 update.xml [html]  view plain copy <?xml version="1.0" encoding="utf-8"?>

retrofit 如何post json给服务端

http://www.jianshu.com/p/54bdb3faa469?utm_campaign=maleskine&utm_content=note&utm_medium=pc_all_hots&utm_source=recommendation 转需求:开发新项目时,拿到接口文档,需要请求消息体是json类型的可能你这么写过post:interface NService {@Form

百度api翻译小demo

注:此demo主要批量更新地里位置信息的一个案例,循环请求,将获得数据更新到数据库 //查询数据的值$res = Db::name('cn_base_district')//->where('district_name_us','')->where('district_name_us', '')->where('district_is_level', '=', '3')->select();$