- 博客(4)
- 收藏
- 关注
原创 HTTP1.0/1.1/2.0-https几者之间浅层次的区别,不深究内在。
源于一次讨论,发现自己其实对http这三个版本之间的区别不是太懂,没有真正搞明白。特别写这篇文章来帮自己捋一遍他们之间的区别。 主要内容也是吸收整理加工网络内容,可能存在偏差。 待续。。。。。 ...
2021-09-12 15:07:28
211
原创 Golang+net包实现,cmd窗口聊天室(群聊,单聊,退出机制),部分套用Beego官方聊天例程的publish/subscribe思想实现
1.我写这个程序的原因: 在看了Beego包的官方聊天室例程后,想借用他们优秀的思想架构,自己利用net包复刻一个类似的程序出来。但在实际开始敲了之后发现看似简单的例程,对于我一个新手来说,想复刻同样的优秀架构还是比较困难的。 2.主要难点: 往往被细枝末节的东西所束缚,偏离了大的方向;困于发送数据的内容,数据结构不统一,这是最大的问题。 3.Beego官方例程主要思想: 利用缓冲通道和链表,将消息,聊天成员集中到一起在分别分时处理。 待续。。。。。。。。。。。。 ...
2021-08-03 00:27:52
439
原创 关于websocket和tcp通话之间的关联
最近学习到了websocket,Beego等知识。 因此看了Beego官方的一个聊天室例子——利用websocket实现的网页版实时会话程序。 此时想起之前一个利用tcp完成的黑窗口聊天室项目。 两者之间貌似相同,都是客户端与服务器之间建立连接一直相互通话,直到连接断开结束通话。(其实这个相同点是搞明白他们的异同之后才想到的)。 两者异同点: 1.tcp属于传输层协议,websocket属于应用层协议(http也属于应用层) 2.两者都可以一次握手连续通话,http是一次请求一次回复即完成一次通
2021-07-31 23:42:42
1684
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅