永发信息网

如何看javawebsocket源码

答案:2  悬赏:0  手机版
解决时间 2021-02-03 16:25
如何看javawebsocket源码
最佳答案
import java.io.IOException;
import java.io.InputStream;

import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;

@ServerEndpoint("/log")
public class LogWebSocketHandle {

private Process process;
private InputStream inputStream;


@OnOpen
public void onOpen(Session session) {
try {
// 执行tail -f命令
process = Runtime.getRuntime().exec("tail -f /var/log/syslog");
inputStream = process.getInputStream();

// 一定要启动新的线程,防止InputStream阻塞处理WebSocket的线程
TailLogThread thread = new TailLogThread(inputStream, session);
thread.start();
} catch (IOException e) {
e.printStackTrace();
}
}


@OnClose
public void onClose() {
try {
if(inputStream != null)
inputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
if(process != null)
process.destroy();
}

@OnError
public void onError(Throwable thr) {
thr.printStackTrace();
}
}
全部回答
不知道具体需求是什么。如果用java web作为服务端,那可以在web项目启动的时候,增加socket监听服务。在web项目的listener增加启动类。 或者干脆使用如netty这样的io框架。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如图是某生态环境的示意图,请据图回答下列问
给姓高起带米字旁的男孩名字
紫苑幼儿园我想知道这个在什么地方
找帐的意思是什么啊?知道的请说下!
挂号信京105投是什么意思
有关于一部人蛇恋的电影
赛维洗衣生活馆(丰南镇双湖锦苑三期318楼底商
下列有关“外来物种”会造成危害的理由,不正
公司员工打架事件调查报告怎么写?急急急!!
像猎食无限 少女大召唤这样的小说
水洗衣服(汇通路)地址好找么,我有些事要过去
腰围是30-31的是什么码?L还是什么?
贵州国台酒旗舰店0151川0007在哪里啊,我有事
天害的意思是什么啊?知道的请说下!
我国城市发展的基本方针是A. 积极发展大城市B
推荐资讯
我的乐福鞋不跟脚,而且很磨脚,可以去修鞋店
明代成化瓷器双耳盘口瓶什么样子的一对大概多
在工商银行办理八万元两年期的车辆按揭利息共
鲁人的意思是什么啊?知道的请说下!
孩子的爸爸是谁
【凿壁偷光的历史人物】凿壁偷光相关历史人物
超梦是用梦幻哪个部位
动作描写的句子短短短!
媛帆在哪里啊,我有事要去这个地方
请问西安外国语日语培训的具体情况
郝凤翥中医诊所地址有知道的么?有点事想过去
岳阳楼区岳阳洪源超市地址有谁知道?有点事想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?