如何在服务器端实现一个定时器,可以定时向网络的某个端口广播信息
HTTP协议使用TCP协议传输的,因此在传输数据之前采用三次握手建立TCP连接。第4个包就是HTTP请求,然后是HTTP应答。你的问题是服务器的应答包没有收到,那太简单了。首先是超时定时器到期提示网络无响应。然后可以重新连接即可。
你如何配置啊,HttpServletRequest表示客户端请求,不知楼主要问什么,要问怎么获取所有session,这个我就会,但HttpServletRequest你都没有htttp请求进来你如何获取,学过Http协议的就知道,当阅览器和服务器断开连接的时候,流对象也就关闭了,你一个定时器进来,难道你服务器访问服务器?楼主最好把问题问得明确些,别人才好回答
定时开启程序操作:
首先:依次打开
控制面板-管理工具-服务-Task
Scheduler,启动。
其次:还是在控制面板里打开
计划任务
,添加任务计划,双击
-
下一步
-
浏览-选定要操作的程序-每天-下面的自己弄自己设
结果:到对应的时间段自动开启程序。
定时关闭程序操作:
首先:在桌面上创建个文本文档,在里面输入
ntsd
-c
q
-pn
qqexe
(应用程序自定)
改后缀为bat如(1bat)
其次:在控制面板里打开计划任务,添加任务计划,双击
-
下一步
-
浏览-选定刚刚创建的1bat文件-每天-下面的自己弄自己设
结果:到对应时间段自动关闭相应程序。
不是在一个框架里的,不能实现,有几种其他方案:
1、你可以把B页面改成一定时间段自动刷新,
在页面加入
<%
responsesetHeader("refresh","3;URL=Bjsp") ;
%>
3秒后自动刷新跳转页面Bjsp
或者在<head></head>之间插入
<meta http-equiv="refresh" content="10">
每10秒刷新一次
2、不用打开B网页,在A网页提交之后B网页自动打开
只需要添加个form表单
<FORM action="Bjsp" method="post">
<input type="submit" value="提交按钮">
3、把A和B页面写在同一个框架里
例如:
<frameset rows="310," frameborder="no" border="0" framespacing="0">
<frame src="ajsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="bjsp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes><body>
</body>
</noframes>
页面同2一样
0条评论