本文将会介绍使用netty客户端连接websocket的原理和具体实现。
在介绍netty客户端之前,我们先看一个简单的浏览器客户端连接websocket的例子:
这里使用了浏览器最通用的语言javascript,并使用了浏览器提供的websocket API进行 *** 作,非常的简单。
那么用netty客户端实现websocket的连接是否和javascript使用一样呢?我们一起来 探索 。
先看看netty对websocket的支持类都有哪些,接着我们看下怎么具体去使用这些工具类。
和websocket server一样,client中最核心的类也是handshaker,这里叫做WebSocketClientHandshaker。这个类有什么作用呢?一起来看看。
这个类主要实现的就是client和server端之间的握手。
我们看一下它的最长参数的构造类:
参数中有websocket连接的URI,像是:”ws://flydeancom/mypath”。
有请求子协议的类型subprotocol,有自定义的>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)