这两天一直在研究怎么用java写WebSocket服务器.
看了很多大佬的文章,才搞明白原来核心是key的值.
自己封装了一个小工具,有需要的话就拿去用吧!
贴一段demo
package pak;
import javax.WebSocketServer.*;
public class pak {
public static void main(String[] args) {
/*
* 先重写GetText函数,获取的数据是arg0
* send 发送数据给websocket客户端
* gettext 获取客户端发送来的数据
* StartOpen 启动服务器,等待首次握手
* StartGet 等待客户端发送来数据
*/
ServerWebSocket web = new ServerWebSocket(8000) {
@Override
public void GetText(String arg0) {
System.err.println(arg0);
send("你好我是客户端");
}
};
web.StartOpen();
while(true) {
try {
web.StartGet();
}catch(Exception e) {
System.err.println("客户端关闭");
return;
}
}
}
}
下载地址:点击下载
我知道我写的不太好,请别说我 QAQ