原文网址: http://www.cnblogs.com/csdevNetworkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 许可是:Apache License v2开源地址是:https://git ...
原文网址: http://www.cnblogs.com/csdev
Networkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 许可是:Apache License v2
开源地址是:https://github.com/MarcFletcher/NetworkComms.Net
首先对证书这一块,本人也不是特别了解,只是把NetworkComms本身带的Demo重新进行了整理。如果写的不对,请批评指正。
首先
服务器端:
(1)生成证书:
public void CreateCert() { if (!File.Exists("testCertificate.pfx")) { CertificateDetails details = new CertificateDetails("CN=wwww", DateTime.Now, DateTime.Now.AddYears(1)); SSLTools.CreateSelfSignedCertificatePFX(details, "testCertificate.pfx"); } X509Certificate cert = new X509Certificate2("testCertificate.pfx"); sslOptions = new SSLOptions(cert, true); }
客户端相关代码:
X509Certificate cert = new X509Certificate2("testCertificate.pfx"); SSLOptions sslOptions = new SSLOptions(cert, true); connInfo = new ConnectionInfo(txtIP.Text, int.Parse(txtPort.Text)); newTcpConnection = TCPConnection.GetConnection(connInfo, customOptions, sslOptions); button1.Enabled = false; button1.Text = "连接成功";
原标题:介绍开源的.net通信框架NetworkComms框架之六 x509证书通信
关键词:.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。