• jonnypppp
    2019-10-23
    很爽!但是没满足
    
     3
  • Geek_East
    2019-11-15
    想问下老师这个画板工具是啦个?有点顺畅啊感觉!

    作者回复: photoshop和灵巧的双手

    
     2
  • 浩明啦
    2019-12-11
    老师 为啥不直接用Buffer.from来直接填充那些值呢这个多方便啊,用那个这个readIn32这个api好处是啥?

    作者回复: 因为这是一个和后台协商好的协议,每个字段的类型和占用位数都是要和后台对好的,粗暴地from不一定方便控制这点。

    只是为了写代码方便可以用protobuf

    
     1
  • 吉祥如意
    2020-01-09
    这里写通路的两端,(客户端,服务端),客户端是bff层,用node写socket. 服务端也是用node写socket.。我的问题是,服务端如果用java 等别的语言,写socket也是可以通信吗?
    
    
  • L
    2019-12-26
    使用这些seq来作为标识得话,假如超过了位数怎办呢?所以一开始就要给一个很大的位数吗

    作者回复: 只要在一万或者十万之类的阈值重置就好了,一般一个进程不会同时处理上万的并发

    
    
  • 极客时间
    2019-12-23
    http2的tcp是全双工通讯 http1.1的tcp是半双工通讯 这样理解正确不

    作者回复: 大概可以这么理解。你的昵称头像真牛逼

    
    
  • 渭河
    2019-12-11
    客服端 服务端通信用可以用http
    老师这为什么用socket

    作者回复: 课程里有说,socket更高效,而且已有的后台服务可能是用socket的,你用node搭服务还是要考虑现有服务的复用的。

    
    
  • 呱呱
    2019-11-21
    老师 客户端接收出现乱码 比如这种 �10 | 模块:使用模块规范改造石头剪刀布游戏

    作者回复: 有可能是切割buffer的时候位数不对

     1
    
  • TechCheng
    2019-11-08
    报错:First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.
    解决:Buffer.from(data[lessonid]+'')
    
    
  • 没事儿找事儿
    2019-10-24
    对RPC这部分比较感兴趣,希望老师后面可以有关于这方面的实战

    作者回复: 实战项目章有这部分内容,Rpc的客户端和服务端都有实现

    
    
  • DD-Smile
    2019-10-21
    老师,能解释下源码里面多路复用那里,有一段新旧 buffer 的拼接操作是什么意思吗,但如果是拼接 tcp 多路复用的 buffer,我去掉这块拼接逻辑貌似也是能正确返回数据的。
    if (oldBuffer) {
       buffer = Buffer.concat([oldBuffer, buffer])
    }

    作者回复: 因为一个data事件触发的时候,给到的buffer有可能是不完整的包,需要和下一次data事件触发给到的buffer拼接之后,再解。

    你逻辑正确有可能是没遇到net模块抛出不完整包的情况

    
    
  • 沉默的话唠
    2019-10-21
    老师,全双工这边的客户端代码,假数据定义放在最底下,会不会进入暂时性死区,我这边跑不起来,把这个常量定义到顶部先定义,后使用,就运行成功了。

    作者回复: 跑得通就太好了,代码放的位置不太是这里的重点。

     1
    
  • 在下废柴壶
    2019-10-20
    不够过瘾
    
    
  • 天际归鸿
    2019-10-20
    没接触过后端,这点好难理解啊,老师,怎 么样才能快速理解这点

    作者回复: 不用因为没接触过后端而觉得束手束脚。跟前两节课说的一样:rpc和ajax就是差不多的东西,ajax的底层、http1.1的底层也就是半双工通信。你只是在更深入地理解前端技术。

    
    
  • 杨柳岸-晓风残月
    2019-10-19
    催更催更
    
    
  • fiveone.lwq
    2019-10-19
    多路复用具体是指什么哈?老师能稍微详细说明下这个多路复用吗

    作者回复: 多路复用就是在一个通信通路(tcp连接)上多次进行通信,减少建立连接的消耗。所以最好要求通信通路支持全双工通信

    
    
  • 刘先森
    2019-10-18
    大概什么时候能更新完?
    
    
我们在线,来聊聊吧