随笔分类 -  socket

摘要:在使用protobuf生成相应类文件如java文件的时候需要指定proto的版本, 如: 这是proto2的描述文件,如果使用proto3的话需要指定:syntax = "proto3"; 原文来自:http://www.cnblogs.com/gifisan/p/5976208.html 阅读全文
posted @ 2016-10-19 10:10 gifisan 阅读(8491) 评论(0) 推荐(0) 编辑
摘要:如果proto描述文件在当前目录,要以"./"开始 如: 文章来源:http://www.cnblogs.com/gifisan/p/5976071.html 阅读全文
posted @ 2016-10-19 09:38 gifisan 阅读(19160) 评论(0) 推荐(0) 编辑
摘要:WebSocket示例java的比较少,大部分是nodejs的,比较有名的是socket.io的chat, 借用下他的前端实现一套java的,后端基于https://github.com/generallycloud/baseio实现的WebSocket编写, 直接上代码: 演示地址:https:/ 阅读全文
posted @ 2016-10-10 16:25 gifisan 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:前端时间在网上看到别人用WebSocket开发的小蝌蚪应用很炫酷,不过是php,于是想着用java也实现一套, 找到前端 https://github.com/danielmahal/Rumpetroll ,膜拜大神,自己写不来,拿来借用下~ 后端基于https://github.com/gener 阅读全文
posted @ 2016-10-10 16:14 gifisan 阅读(663) 评论(0) 推荐(0) 编辑
摘要:在学习java nio的过程中发现某些情况下使用该方法会导致程序阻塞,(情况:服务器,Linux;客户端,WIN10) 阻塞情况如下: 网上找了下有人说是jdk的bug,不过这为直接crashes了, http://bugs.java.com/bugdatabase/view_bug.do?bug_ 阅读全文
posted @ 2016-07-22 14:18 gifisan 阅读(6080) 评论(0) 推荐(0) 编辑
摘要:TCP、UDP数据包大小的确定 UDP和TCP协议利用端口号实现多项应用同时发送和接收数据。数据通过源端口发送出去,通过目标端口接收。有的网络应用只能使用预留或注册的静态端口;而另外一些网络应用则可以使用未被注册的动态端口。因为UDP和TCP报头使用两个字节存放端口号,所以端口号的有效范围是从0到6 阅读全文
posted @ 2016-05-10 16:08 gifisan 阅读(708) 评论(0) 推荐(0) 编辑
摘要:程序抛出这个异常的原因多数是因为在此[host:port]没有监听,那么该如何解决这个问题呢,如下 第一个要做的是看你的host和port是否写错了,如 [ 127.00.1:8080 ] 第二个要看你的server是否真正的运行起来了,比如server在启动过程某些组件加载异常,会导致服务启动不成 阅读全文
posted @ 2016-04-19 09:30 gifisan 阅读(264622) 评论(1) 推荐(5) 编辑