【问题标题】:Simple client/server, TCP/IP encrypting the message stream, SSL简单的客户端/服务器、TCP/IP 加密消息流、SSL
【发布时间】:2010-10-30 13:30:49
【问题描述】:

编写一个小的 TCP/IP 客户端服务器应用程序。基本上它会创建一个服务器,然后您可以创建几个不同的客户端并设置一些聊天会话。我想知道是否有任何方法可以使用标准 .net 库进行某种形式的加密?

m_mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, 协议类型.Tcp);

有没有办法使用 rsa 指定 tcp?

或者您(即我)是否必须编写一些自定义库来进行密钥交换,然后加密随后的聊天消息?我以前为 uni 做过,但那是在 java 中,但我知道转换它们并不难。只是试图不必重新发明轮子......

或者使用 ssl 怎么样?

谢谢,罗恩。

【问题讨论】:

标签: c# ssl client tcp


【解决方案1】:

加密通信的最简单方法是将整个套接字流包装在 SslStream 中。

这可以直接与 TcpClient/TcpListener 一起使用,因此使用它加密数据流非常容易。

【讨论】:

  • 谢谢,这看起来与我正在寻找的答案一模一样。我会尽快解决这个问题。谢谢,罗恩。
【解决方案2】:

只需将其包装在一个库中,或者一个 SSL 隧道应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-16
    • 2017-08-04
    • 2019-12-06
    • 2015-12-29
    • 2014-09-08
    • 2015-12-17
    • 1970-01-01
    • 2015-07-16
    相关资源
    最近更新 更多