因为工作的需要,接触了websocket,开始的一些很简单的代码,都不知道该怎样运行起来,所以,总是有一层神秘感,却没有太多的兴趣去研究它。不过,还是免不了要了解一些才不至于对于后续的工作有影响。从塌下心来学习,到最后完成编码测试,不超过一周,遇到了很多问题,万幸,通过自己的思考和师傅们帮忙都解决了。
关于go与websocket编程,github上有很多开源的源码,比如https://github.com/garyburd/go-websocket。我发现,现在网上流传的关于go 的websocket编程基本上都是差不多的类型,当然,websocket也不过如此而已啦。再说说,对如此简单的问题,我碰到的那些麻烦事吧。
1.当服务器启动起来之后,再怎么运行?因为刚开始对websocket的认识都是一知半解的,连程序怎样运行起来都不知道。开始是直接运行html文件,只是静态页面,貌似根本就没有跟服务器进行互动一样。想了想,直接在浏览器中输入ip,竟然好了,这才明白服务器中指定url的意义。
2.因为工作需要,我们的开发都是在虚拟机内进行的,可是虚拟机上不能连外网的。自己觉得还是脱离虚拟机用起来更爽些,所以,不辞劳苦地每天早上早来把环境部署好,就是为了当天可以在外网环境中工作,这是多么大无畏的精神啊,嘿嘿。言归正传,