C# WPF Socket通信 上位机设计一个服务器接收客户端(微服务Java编程)数据进行自动切换界面

        因工作需求,上位机软件(C# WPF开发)需要与微服务(Java +前端Vue)进行通信连接,通过微服务云端控制上位机软件进行自动切换界面和自动执行功能操作。

设计的流程逻辑:

        ①上位机软件设计一个服务器,开启服务器监听客户端连接,能够与客户端进行简单的通讯连接和数据的收发。

        ②接收客户端的数据流并将Json格式的数据流转化为结构体存入上位机软件中(这里因为传输数据多且类型不一致,)并且是C# 编程语言与Java编程语言进行转换。

        ③将接收数据进行解析后通过数据的不同分别进入不同的功能实现中,这里涉及UI界面的切换,使用到了回调函数以及单例模式。

代码分析:创建了两个类,TcpServer.cs和VMTcpServer.cs。

第一步

①主要处理开启服务器监听客户端的连接;TcpServer.cs类

第二步:

②在连接上客户端后开启一个线程实时给客户端发送数据包(需求功能非必要);

开启线程 VMTcpServer.cs类

发送数据包 TcpServer.cs类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值