您好,欢迎光临!免费办理正规一清POS机

行业动态

联系我们

深圳万财网络
联系人:廖先生
手机:15375717155
电话:18127011016
邮箱:boss@zypos.cn
地址:广东省深圳市南山区科兴科学园A4栋4楼

扫一扫添加微信客服

乐刷POS机客服

WPF-14进程间相互通信

POS机办理中心 发布日期:2022-11-22 访问次数:37

央行授权,银联认证,正规一清pos机, 免费申请POS机,费率低至0.38%秒到账
pos机办理服务热线:18127011016,微信客服:1292496908,验证备注信息“乐刷pos机办理”


管道之间通信主要用到C中两个类分别为NamedPipeClientStream和NamedPipeServerStream类

客户端:

privatevoidSendMessage_Click(objectsender, RoutedEventArgs e){using(NamedPipeClientStream namedPipeClient =newNamedPipeClientStream("Server-pipe")){namedPipeClient.Connect(3000);varmessage ="How are you";byte[] outMessageByte = UTF8Encoding.UTF8.GetBytes(message);namedPipeClient.Write(outMessageByte,0, outMessageByte.Length);byte[] inMessageByte =newbyte[2048];namedPipeClient.Read(inMessageByte,0,2048);varinMessage = UTF8Encoding.UTF8.GetString(inMessageByte).TrimEnd();txtMesage.Text=inMessage;}}

服务器端:

using(NamedPipeServerStream namedPipeServer =newNamedPipeServerStream("Server-pipe", PipeDirection.InOut,4, PipeTransmissionMode.Message)){while(true){if(!namedPipeServer.IsConnected){namedPipeServer.WaitForConnection;}byte[] inMessageByte =newbyte[2048];namedPipeServer.Read(inMessageByte,0,2048);stringmessage = UTF8Encoding.UTF8.GetString(inMessageByte);stringresult ="Im fine ,thank you";try{Console.WriteLine(message);}catch(Exception ex){Console.WriteLine(ex.Message);}if(result !=string.Empty){byte[] payResult = UTF8Encoding.UTF8.GetBytes(result);namedPipeServer.Write(payResult,0, payResult.Length);}namedPipeServer.Disconnect;}}

这节我们主要介绍C中如何在不同进程之间进行通信,希望对各位有帮助

内容来自网络,如有侵权请联系boss@zypos.cn删除,谢谢!

专业办理银联个人POS机、商家POS机、POS招商、个人POS机安装、移动POS机代理服务商

业务范围覆盖了深圳、东莞、广州、郑州、赣州、合肥、上海、南昌、厦门、福州等国内大部分城市

友情链接:

15375717155 / 18127011016

( 服务咨询热线 )深圳POS机办理中心
深圳市万财网络有限公司 版权所有 www.ggpos.cn
地址:广东省深圳市南山区科兴科学园A4栋4楼
乐刷pos机,POS机办理、银联POS机免费办理、个人pos机代理
公安备案粤公网安备 44031102000728号  粤ICP备2020100720号  XML地图