• Geek_East
    2019-11-15
    我们浏览器这些是通过dns的方式来寻址,传输是通过文本协议来传输;那有办法可以让浏览器和服务器之间实现rpc通信吗?是需要在浏览器端实现二进制解码编码的能力吗?如果要实现,是不是可以在像react这样的项目中增加一些组件就可以了呢?

    作者回复: 浏览器不支持让我们直接管理tcp连接。

    不过websocket可以实现类似rpc通信的效果。
    但在服务端和浏览器通信的场景下,影响通信时延最严重的还是网络距离,用rpc通信换掉http api所提升的性能起不到什么明显的效果。反而开发成本也提高了,所以没必要。


    另外一说,http2也是基于二进制数据帧的通信方式

    
     3
  • abson
    2019-12-03
    网上说的很多关于RPC和ajax的区别有很多的不一样的地方,老师这里有没有权威一点的文档让我详细的查阅一下RPC和ajax的区别呢

    作者回复: 可以理解为就是完全不同的两个东西,只是代码写法上,调用逻辑上比较像

    
     1
  • 行问
    2019-11-25
    请问,在“点对点文件”传输上,如何使用 RPC 来开发,是基于什么原理?

    作者回复: 文件也算是二进制buffer,理论上来说文件传输和这里传二进制协议包是一样的。

    
    
  • Objectivezt
    2019-10-21
    tcp讲解很通俗易懂
    
    
我们在线,来聊聊吧