首页 > 代码库 > websocket初探
websocket初探
本文尚未完成,在此只写一些句子,以后慢慢整理.
一.参数
IllegalArgumentException
No payload parameter present on the method[message],意思是该有的参数没有,比如onError()必须有Throwable参数,onMessage()必须有String message参数或者ByteBuffer类型的参数来接受消息.
沿着抛出这个异常的异常栈逐个打开源代码,会看见容器初始化ServerEndPoint的每个细节,以及对其函数的解析.
onOpen(EndpointConfig)
onClose(CloseReason)
onError(Throwable)
onMessage(PhongMessage | InputStream | byte[] | ByteBuffer | Reader | String,boolean isLastMessage)
上面这些是必须包含的参数,其中onMessage必须接受一种数据类型的数据,可以使Reader(接受文本),也可以是InputStream(二进制).PhongMessage是处理ping信息的.byte[]和ByteBuffer都是对InputStream进行了一下读取,String是对Reader进行了一下读取.
二.websocket在java中有相应的标准,有不同的实现,如Tomcat的,Spring的.
websocket初探
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。