随笔分类 -  通讯协议

摘要:一、开篇描述 本篇博客所描述的断点续传功能是基于c#语言,服务器端采用.net mvc框架,客户端采用winform框架。 本篇博客实现断点续传功能的基本思路:1)服务器端是把接收到的文件流,追加到已有的文件;2)客户端是把文件流截段上传; 其实,任何一种计算机语言基于这个思路(web客户端Java 阅读全文
posted @ 2024-12-09 19:00 【君莫笑】 阅读(147) 评论(0) 推荐(0)
摘要:一) SuperWebSocket实现服务端 1、创建窗口程序,WindowsFormsWebsocketServer 2、添加程序包 工具 -->Nuget包管理 -->管理解决方案的Nuget程序包 -->搜索 SuperWebSocket ,选择SuperWebSocketNETServer, 阅读全文
posted @ 2024-11-07 10:25 【君莫笑】 阅读(927) 评论(0) 推荐(0)
摘要:一、websocket简介 websocket是一种在单个TCP连接上进行全双工通信的协议。 websocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双 阅读全文
posted @ 2024-11-07 10:10 【君莫笑】 阅读(381) 评论(0) 推荐(0)
摘要:有bug,不推荐使用 有bug,不推荐使用 有bug,不推荐使用 2.WebSocketHelper 新建 WebSocketHelper.cs using Fleck; namespace WebSocket { internal class WebSocketHelper { //客户端url以 阅读全文
posted @ 2024-11-06 19:42 【君莫笑】 阅读(370) 评论(0) 推荐(0)
摘要:一、概述WebSocketSharp 是一个 C# 实现 websocket 协议客户端和服务端,WebSocketSharp 支持RFC 6455;WebSocket客户端和服务器;消息压缩扩展;安全连接;HTTP身份验证;查询字符串,起始标题和Cookie;通过HTTP代理服务器连接;.NET 阅读全文
posted @ 2024-11-06 19:41 【君莫笑】 阅读(4675) 评论(0) 推荐(0)
摘要:public class CountSpliterReceiveFilterSession : AppSession<CountSpliterReceiveFilterSession> { public override void Send(string message) { Console.Wri 阅读全文
posted @ 2024-10-28 15:58 【君莫笑】 阅读(18) 评论(0) 推荐(0)
摘要:public class CountSpliterReceiveFilterSession : AppSession<CountSpliterReceiveFilterSession> { public override void Send(string message) { Console.Wri 阅读全文
posted @ 2024-10-28 15:55 【君莫笑】 阅读(15) 评论(0) 推荐(0)
摘要:一、服务端public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MyServer a 阅读全文
posted @ 2024-10-28 13:57 【君莫笑】 阅读(41) 评论(0) 推荐(0)
摘要:服务端: Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); // 初始化一个Scoket协议 IPEndPoint iep = new IPEndPoint(IPAd 阅读全文
posted @ 2024-10-25 13:38 【君莫笑】 阅读(73) 评论(0) 推荐(0)
摘要:方式一 UdpClient udp = new UdpClient(5566);//要通过其进行通信的本地端口号。 5566是源端口 udp.JoinMulticastGroup(IPAddress.Parse("224.0.0.4"));//将 UdpClient 添加到多播组;IPAddress 阅读全文
posted @ 2024-10-25 13:35 【君莫笑】 阅读(561) 评论(0) 推荐(0)
摘要:最开始我们需要明白一件事情,因为这是这篇文章的前提: HTTP协议只是一个应用层协议,它底层是通过TCP进行传输数据的。因此,浏览器访问Web服务器的过程必须先有“连接建立”的发生。 而有人或许会问:众所周知,HTTP协议有两大特性,一个是“无连接”性,一个是“无状态”性。这里的“无连接”岂不是跟上 阅读全文
posted @ 2024-10-14 16:39 【君莫笑】 阅读(101) 评论(0) 推荐(0)
摘要:安装部署好集群环境:192.168.209.133:61616,192.168.209.134:61616,192.168.209.135:61616 因为ActiveMQ的集群模式是一种master-slave模式,master节点对外提供服务,slave节点只做数据同步备份,当master节点挂 阅读全文
posted @ 2024-07-25 14:43 【君莫笑】 阅读(556) 评论(0) 推荐(0)
摘要:来源:https://baijiahao.baidu.com/s?id=1764138658742395886&wfr=spider&for=pc ActiveMq断网之后不会自动重连,需要将连接字符串修改为:failover:(tcp://192.168.0.47:61616)?randomize 阅读全文
posted @ 2024-07-18 11:25 【君莫笑】 阅读(23) 评论(0) 推荐(0)
摘要:1、 找到MQtt 的 /etc/plugins/ 文件夹下的emqx_auth_mnesia.conf 文件 vim打开编辑该文件,根据例子添加账号密码 并保存 添加内容: auth.user.1.username = admin auth.user.1.password = 123456 2、配 阅读全文
posted @ 2024-07-17 18:54 【君莫笑】 阅读(2062) 评论(0) 推荐(0)
摘要:来源:https://www.emqx.com/zh/mqtt-guide 阅读全文
posted @ 2024-07-17 17:55 【君莫笑】 阅读(32) 评论(0) 推荐(0)
摘要:一、打开Kafka官网进行下载Kafka 官网地址:https://kafka.apache.org/downloads 我下载的版本是3.5.0二、下载完毕之后进行解压 因为Kafka的运行依赖于 Zookeeper,所以还需要下并安装Zookeeper,ZooKeeper和Kafka版本之间有一 阅读全文
posted @ 2023-07-26 15:52 【君莫笑】 阅读(647) 评论(0) 推荐(1)
摘要:一、使用IIS部署FTP服务器 1.1匿名登录(不需要账号密码就可以访问) 选中网站,右击选择添加FTP站点 1.2 账号密码登录 https://jingyan.baidu.com/article/67508eb495af38dccb1ce466.html 二、由于在IIS部署的FTP服务器使用账 阅读全文
posted @ 2020-12-29 13:13 【君莫笑】 阅读(548) 评论(0) 推荐(0)