【发布时间】:2014-12-20 16:05:32
【问题描述】:
好的,所以我创建了一个 C# 应用程序,它使用套接字发送原始 json 格式的消息。然后它监听响应,然后将响应打印到一个盒子。此代码有效,但是我现在需要添加 SSL 支持,我什至不知道从哪里开始。我想保持基本逻辑尽可能接近这一点,我只需要对所有内容进行 SSL 加密......你们能给我一些关于如何最好地解决这个问题的建议或想法吗?我看到了 sslstream 类,但我不太确定如何将它集成到我现有的代码中。
这是我的代码:
private void test_button_Click(object sender, EventArgs e)
{
System.Net.Sockets.TcpClient clientSocket = new System.Net.Sockets.TcpClient();
clientSocket.Connect("127.0.0.1", 7777);
string get_menu_request = "{\"request\": \"get_stuff\"}";
NetworkStream serverStream = clientSocket.GetStream();
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(get_stuff_request);
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
byte[] inStream = new byte[10025];
serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
string _returndata = System.Text.Encoding.ASCII.GetString(inStream);
response_text_box.AppendText(_returndata);
}
【问题讨论】:
标签: c# .net winforms sockets ssl