美文网首页
【Unity】使用BestHTTP进行https通信

【Unity】使用BestHTTP进行https通信

作者: 付老师的海角 | 来源:发表于2019-12-27 15:06 被阅读0次

最近只写了一篇关于Unity的文章。

这一次是 https 通信。

BestHTTP 允许使用 TLS1.2 进行 https 通信!

  在 Unity 中与服务器通信时,WWW 类使通信变得非常简单。

但是,虽然 WWW 类可以轻松实现通信功能,但它隐藏了很多细节,因此,如果你想做更多的更进一步的操作,抛弃WWW类,

. 您将使用 Net 中内置的类实现它。在这种情况下,如果要与 https 通信,请使用 System.Net.Security.SslStream 类等。

但还有更多的陷阱在那里!!

在 Unity 中使用 SslStream 类实现时,无法与 TLS1.1 或 TLS1.2 通信。如果您需要尽可能强大的安全性,这有点麻烦。

原因是 Unity 符合 .Net 3.5 标准。

在 .Net 4.5 中,您可以选择 TLS1.2。

在 .Net 3.5 中,无法选择 TLS1.1 或 TLS1.2,并且只能选择 TLS1.0。

在 TLS1.0 中,安全仍有一些焦虑。

但是,如果引入名为 BestHTTP 的 Asset,则 TLS1.2 能够与 https 通信。

BestHTTP(专业版)在 AssetStore 上售价为 60 美元(2019 年 12 月 5 日) 价格有点高,但考虑到内容,价格是令人信服的。

Best HTTP/2支持WebSocket!

WebSocket features:

- Full RFC compliance

- Easy to use, 'just works' experience

- Support for extensions:

Compression Extensions for WebSocket (RFC7692)

Socket.IO features:

- Compliance with the latest (1.x and 2.x) Socket.IO implementations

- Automatic transport upgrade and downgrade

- Binary data sending and receiving

- You can plug in your favorite Json decoder

SignalR Core features:

- Supports latest SignalR Core

- Support for MessagePack encoding

- Strongly typed callbacks

- Uses the fastest Websocket transport with fallback option to long-polling

- Package includes a Header-based authenticator

- Upload and download streaming

SignalR features:

- Works with the latest SignalR implementation

- Easy to use API

- Hubs

- Support for authentication

- Progress messages for long running jobs

- Automatic transport upgrade/downgrade

- You can plug in your favorite Json decoder

Server-Sent Events features:

- Compatible with the latest specification

- Easy to use API

相关文章

  • 【Unity】使用BestHTTP进行https通信

    最近只写了一篇关于Unity的文章。 这一次是 https 通信。 BestHTTP 允许使用 TLS1.2 进行...

  • 【Unity项目实战】http网络插件和性能优化

    使用http网络请求:Untiy中常用通信(HTTP)插件BestHttp 性能优化:Unity性能的全面优化详解

  • SSL/TLS协议运行机制

    近年来物联网通信安全越来越重要,大家都纷纷使用https进行网络通信,而https是https+ssl的通信协议。...

  • [Unity]HTTP POST请求的URL陷阱

    背景 Unity 5.6官方参考手册 2017.1 起因 项目中使用HTTP协议与服务端进行POST通信,传输的数...

  • OkHttp中https的使用

    OkHttp中https的使用 最近项目升级使用Https进行网络通信,之前的其实也是https不过没有加相关的校...

  • 2018-04-16

    HTTPS加密方式: HTTPs采用混合加密机制,使用公钥加密用于传输对称加密,之后使用对称密钥加密进行通信。...

  • 搭建docker私服仓库(缓存代理仓库)

    一、生成https通信需要的证书文件 这一步生成与仓库进行https通信时需要的证书文件,使用的工具是openss...

  • https原理和流程

    https原理和流程 https实际上是使用SSL/TLS对传输数据进行加密的HTTP通信.如果不使用SSL/TL...

  • Unity3d C# Socket异步发送与接收数据

    在网络游戏开发中,一些游戏需要使用长连接的方式进行网络通信,即使用Socket建立长连接。那么在Unity3d中,...

  • HTTPS 学习

    https是加密的http协议,通过不对称加密确认对称加密的密钥,之后使用对称加密进行通信。通信流程: http ...

网友评论

      本文标题:【Unity】使用BestHTTP进行https通信

      本文链接:https://www.haomeiwen.com/subject/oljdoctx.html