sockets - 使用安全套接字连接到远程服务器
问题描述
我正在尝试使用 SSL(不需要客户端证书)通过套接字(不是 HTTP 请求)连接到远程服务器(不是我的服务器)
客户端应该有两个线程,一个线程等待传入(带有阻塞)消息,第二个线程用于发送消息。
基本上我正在尝试模拟.NET C# SslStream 和 AuthenticateAsClient(String) 绝对没有成功。
我并没有低估如何等待服务器对客户端进行身份验证,然后客户端才能以安全的方式发送数据。
有人可以提供一些基本代码,连接 -> 身份验证 -> 读写(有阻塞)吗?
解决方案
查看 HTTP.jl 代码可以看到它是基于 MbedTLS.jl ( https://github.com/JuliaWeb/MbedTLS.jl ) 构建的。
似乎它正在做您需要的事情 - MbedTLS.jl 欢迎页面上有一个很好的示例,展示了如何打开低级 SSL 套接字。
推荐阅读
- asp.net - SignalR 在客户端调用 ASP.NET 时获取用户身份
- php - php websocket棘轮不从学说中获取最新数据
- c++ - 动态内存如何与 CLion 一起工作?
- r - 如果 file.csv 使用“;”,则将字符变量转换为数字时出错 而不是“,”分隔符。R
- c++ - 如何在 VC++ 中定义一个超过 MAXINT 元素的布尔数组
- android - 使用 AppAuth-Android 和使用 IdS4 的 aspnet 核心进行身份验证
- javascript - 回调函数无法访问父函数范围内的变量
- javascript - 如何分离日期输入引导日期范围选择器
- airflow - Airflow: how to use xcom_push and xcom_pull in non-PythonOperator
- python - 通过添加 2 个 1D 数组的每个组合在 Python 中创建 2D 矩阵