go 语言学习笔记
2020-04-25 本文已影响0人
蛐蛐儿阳
前言: 我 搂 go语言花了几天? 两天还是三天我忘了。下面,也就是今天, 我会用go写几个小东西, 东西和思路放这里,就是把想写的东西写个列表。
1, 被弃之。
我学go时,是想自己写个类似花生壳或ngrok这样的服务器,我想的是既然自己电脑能联网,为何自己电脑不能做服务器?然后找到了花生壳或ngrok 这类工具。简单易用,(花生壳需要实名验证)。但他们的流程是这样的。
用户->花生或ngrok服务器->映射到本地,自己电脑目录
我想要的是这样的
用户->本地目录
我学完go,很开心,go 的net包里面有很多对tcp,http等连接的支持。但我查找了好多资料,发现依然无法实现我的想法。根本原因是,我们大多数个人电脑没有公网ip。ipv4在19年已被耗尽。我们可以远程操控系统,但我们依然不能跳过服务,直接操控我们的电脑,除非是局域网。可以打电话向电信申请公网ip,这个我就没试过了, 他们太贵了。
就是说你想要公网ip,打电话申请,编程语言是解决不了问题的。
qq里面有远程桌面控制工具,猜想流程
A用户->腾讯服务器->B用户
我们用的一切服务, 都没有跨过服务器直接A用户到B用户。
哦, 话说得太满了,有类似 飞秋 一样的局域网聊天软件
所以第一个想法抛弃。
2, 自己实现一个队列。
思路:
1),go去写队列应该是相当简单的,因为它天生就有list, (注意这里不是 map也不是切片)。
2),搞个http,页面随时显示队列信息以及条数。
3, go 工作招工,主要是高网络协议这一块的。socket 要终点学习。
4, go链接操作mysql, go 链接操作 redis。
大概写这些吧,开整。