如何在服务器端实现一个定时器,可以定时向网络的某个端口广播信息

如何在服务器端实现一个定时器,可以定时向网络的某个端口广播信息,第1张

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一样

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在服务器端实现一个定时器,可以定时向网络的某个端口广播信息

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情