- 博客(36)
- 收藏
- 关注
原创 Winform MQTT客户端连接方式
具体的使用方法可以搜索一下比较全面,计算机服务可以设置开机启动,这样的话能够自动连接MQTT服务器,进行数据的接受发送。
2025-04-02 08:54:08
332
原创 MQTT 服务器(emqx)搭建及使用(二)
连接成功后,服务器可以看到当前客户端连接数量以及MQTT服务器信息的收发情况;输入信息以及服务器地址,如果服务器没有限制客户端的话用户名和密码可不填。将MQTT客户端工具的语言设置为“简体中文”,步骤下图所示。下载完成后无脑下一步安装完成。
2025-04-01 16:42:42
307
原创 MQTT 服务器(emqx)搭建及使用(一)
通过浏览器访问http://localhost:18083/(localhost 可替换为您的实际 IP 地址或输入127.0.0.1),如下图所示。在客户端授权中点击按钮创建认证,选择Password-Based认证(即用户名、密码认证)。输入默认账号“admin”和默认密码“public”,登录MQTT服务器后台管里界面。此时MQTT服务器可以随意连接,可增加验证密码来进行连接限制;创建批处理文件(.bat)中输入。(首次登录需修改密码,可跳过)将批处理文件放入自启动文件夹。
2025-04-01 16:22:57
418
原创 我的创作纪念日——创作者的第512天
学习资源:优快云上有大量的技术文章、教程、案例分析等资源,涵盖了从基础到高级的各个层次的知识点,几乎可以满足所有编程语言和技术领域的需求。总之,在优快云上,无论是新手还是有经验的开发者都能找到对自己有价值的信息,并通过不断学习和交流来提高自己的技术水平。实践经验分享:很多开发者会在平台上分享自己的项目经验、遇到的问题及解决方案,这对于提高解决实际问题的能力非常有帮助。不妨放下手中的工作,和大家分享在这段时间中的收获、你的技术成长。在这平凡的一天,赋予了它不平凡的意义。2023 年 10 月 25 日。
2025-03-26 09:56:00
339
原创 Unity中Socket_TCP异步连接,加入断线检测以及重连功能(服务端客户端源码)
【代码】Unity中Socket_TCP异步连接,加入断线检测以及重连功能。
2024-09-30 17:29:00
1150
2
原创 Socket编程 (异步通讯,解决Udp丢包) - Part4
对于基于socket的udp协议通讯,丢包问题大家应该都见怪不怪了,但我们仍然希望在通讯方面使用Udp协议通讯,因为它即时,消耗资源少,响应迅速,灵活性强无需向Tcp那样建立连接消耗很长的时间等等很有优势的理由让我们对Udp通讯寄予了厚望。2.tcp服务端(文件接收端)接收到发送文件请求后,初始化Udp客户端,并根据文件名初始化要发送文件对象,获取文件的基本参数(文件名、文件大小、数据大小、数据包总数),并将此信息转成协议信息发送到Udp服务端。7.Udp接受到文件接受完毕的消息后,关闭该套接字。
2024-09-08 22:07:47
748
原创 Socket编程 (异步通讯,解决Tcp粘包) - Part3
从上一章的通讯中,我们发现如果使用Tcp连续发送消息会出现消息一起发送过来的情况,这样给我们编程造成一定的问题,给我们的信息解析造成一定的问题。我们可以以将信息以xml的格式发送出去,列入content通过正则匹配信息是否完整,如果不完整,我们可以先将本次接受信息缓存接受下一次信息,再次匹配得到相应的结果。然后将该定义的协议换换成信息对象,通过对象获取自己想要的信息。1.(1)我是liger_zql(2)我是liger_zql。2.(1)我是liger_zql我是(2)liger_zql。
2024-09-08 22:06:48
441
原创 Socket编程 (异步通讯) (Tcp,Udp) - Part2
基于异步模式的通讯无须采用多线程来服务多个客户端以及多个请求,这样的通讯模式效率更高。同步上面Tcp效果展示图,我们发现客户端分几次连续发送的消息被服务器端一次接收了,读成了一条数据,而这就是Socket通讯基于Tcp协议下发生的粘包问题,下面一种我们将着重对Tcp协议的通讯信息封包,拆包以解决上面问题。同样Udp协议通讯下属于无连接模式通讯,客户端只管将消息发送出去,或者由于网络原因,而造成的丢包问题,下一章也将采用一定的方式解决。
2024-09-06 16:15:14
1867
原创 Socket编程 (连接,发送消息) (Tcp、Udp) - Part1
Tcp协议相对通讯来说相对可靠,信息不易丢失,Tcp协议发送消息,发送失败时会重复发送消息等原因。所以对于要求通讯安全较高的程序来说,选择Tcp协议的通讯相对合适。Upd协议通讯个人是比较推荐的,占用资源小,低延时,响应速度快。至于可靠性是可以通过一些应用层加以封装控制得到相应的满足。
2024-09-06 16:09:08
1015
原创 C#关于String类型的十六进制与十进制二进制之间的转换
串口通信中,接收转换的消息经常是string类型的十六进制数据,所以需要处理成十进制或二进制数据进行运算,目前项目中使用到相关的计算,所以自己查询记录下相关的使用方式。
2024-08-31 13:57:05
444
原创 Unity UGUI 效果 之 鼠标拖拽UI实现放大缩小,实时调整UI大小(下)
上一篇我们设置的UI的拖拽功能,这一篇我们通过对UI的anchoredPosition和sizeDelta的设置实现单方向的放大缩小功能。以上就是本次功能设计实现的全部内容了,满足图片能够在单方向上进行拖动缩放,制作不易,多多支持。
2024-08-02 16:59:48
950
1
原创 Unity UGUI 效果 之 鼠标拖拽UI实现放大缩小,实时调整UI大小(上)
项目中想自定义编辑一个图片进行编辑展示,涉及到需要放大缩小的功能,看了一些资料很多都是拖拽的时候整体的放大缩小,所以自己在方法思路上进行改进功能。本节使用 UGUI 通过代码实现鼠标点击拖拽UI实现动态调整图片大小的功能,方法不唯一,欢迎指正。通过以上这些设置已经能够对图片的拖拽方向和拖拽缩放功能有了一个基本的设置,下面我们对拖拽时的整体变化做一些限制,使之能够在单个方向上进行拖动。
2024-08-02 16:38:07
2174
原创 Unity中实现飞机姿态表的功能显示
最近项目中需要做个设备的姿态表,用来表示自身的俯仰滚动角,于是仿照飞机的飞机姿态表做了一个功能事宜。功能比较简单,使用起来比较方便。
2024-07-25 16:35:01
383
1
原创 C#网络通讯Socket和NetworkStream
在C#中,Socket和NetworkStream是用于进行网络通信的两种不同的API,Socket提供了更底层且灵活的网络通信功能,适用于对网络传输细节有较高要求的场景。而NetworkStream则是基于Socket的高级封装,提供了简化的读写接口,适用于大多数常见的网络通信任务。
2024-07-23 14:15:04
620
原创 Unity C#编写Socket服务器客户端功能代码及源文件
unity中搭建简单的通讯功能一般采取Socket连接方式,下面是自己经常使用的功能代码,比较稳定可靠;
2024-07-23 11:05:52
819
原创 QFramework框架学习——资源加载
Res Kit,是资源管理&快速开发解决方案特性如下:可以使用一个 API 从 dataPath、Resources、StreammingAssetPath、PersistentDataPath、网络等地方加载资源。基于引用计数,简化资源加载和卸载。拥抱游戏开发流程中的不同阶段开发阶段不用打 AB 直接从 dataPath 加载。测试阶段支持只需打一次 AB 即可。可选择生成资源名常量代码,减少拼写错误。异步加载队列支持。
2024-07-22 14:03:34
569
原创 Unity关于UI拖拽及拖拽范围限制的方式
例项目中经常需要设计界面进行自定义的功能,需要对一些数据面板进行拖拽,日常方法经常会使界面拖拽到屏幕外,所以这次对界面拖拽的方式和范围限制功能进行一个功能编辑。这样的话能够满足鼠标对界面的一个拖拽功能,后续的话可以补充界面靠近的吸附连接和前后遮挡的优化处理。
2024-06-24 16:47:20
1763
原创 Unity PlayableDirector(Timeline) 正播倒播处理
TimelineDirector.cs :Timeline的相关控制封装,没有用官方播放的API,只用到了PlayableDirector时间和采样(PlayableDirector.time和PlayableDirector.Evaluate())自己原本有一个使用协程的方式,每一帧中进行更新,但是协程在处理中途暂停继续播放上比较难处理。所以使用Dotween的方式重新编辑一个。控制Timeline的播放状态,官方API中只有正播方法,没有倒播的接口。
2024-05-21 16:40:42
976
3
原创 Unity模型世界坐标转屏幕坐标
Unity中经常需要屏幕上的ui跟随物体的功能,所以分享下使用到的方法。1、定义好主相机和界面的主Canvas;2、然后直接使用以下方式获取屏幕的坐标;
2024-05-17 10:42:30
863
原创 Unity中UGUI 图片实现鼠标拖拽功能以及松开复位
两种拖拽选择:A.中心拖拽(图片中心跟随鼠标位置)m_isPrecision为false;B.精准拖拽(图片被鼠标点击的位置跟随鼠标位置)m_isPrecision为true;通过鼠标拖拽小按钮 配合其他方法可以做一些动态的变换效果;应用方法:将下面脚本挂载在需要拖拽功能的UI图片上即可。
2024-04-12 10:26:21
651
Socket编程 (异步通讯) (Tcp,Udp)
2024-09-06
飞机姿态仪表动态改变功能
2024-07-25
Unity-UI-DynamicEffect
2024-07-23
SocketServer功能代码Winform版本,实测可用
2024-07-23
QFramework下载https://qframework.cn/qf/package
2024-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人