
停止方法:
1首先,不能共享完毕之后,都通过Ctrl+C来关闭NodeJS服务器。
2其次,如果仅仅能向客户端提供d:\ilinkit_logopng文件的下载,是没有意义的,共享哪个文件,应该可以通过传入的参数来指定。我们首先来实现退出功能,如果客户端向服务器提交了>
代码如下:
1 var >
2 var fs = require('fs');
3 var url = require( 'url' );
4 (空行)
5 var file_path = "D:\\ilinkit_logopng" ;
6 var file_stream ;
7 var buffer_box = [] ;
8 var file_length = 0 ;
9 (空行)
10 var file_name = file_pathsubstr( file_pathlastIndexOf('\\')+1 );
关键的代码解析如下:
第33行,我们通过request对象获取客户端请求的主机及端口内容。
第46行~第50行,我们判断客户端提交的请求信息,如果是>
验证方式如下:
1 启动服务器:打开命令行,进入js脚本所在的位置,执行:node h_ilinkit_1js。
2 打开浏览器,输入:>
说明当前服务器启动正常。
3 打开浏览器,输入:>
提示NodeJS服务器已经关闭,我们把浏览器关闭之后,发现服务器已经正常退出,如下所示。
这样,我们就没必要每次为了退出服务器,都去按Ctrl + C了。
1、电脑系统的定时自动关机,或者是电脑的倒计时关机,或者是取消关机设置的命令,要实现系统的这些自动关机设置,首先在电脑桌面左下角的开始菜单中,选择点击打开程序功能菜单中的,执行系统 *** 作命令的DOS命令提示符的应用程序窗口。
2、电脑桌面开始的功能菜单中,选择菜单中的功能选项,系统DOS命令 *** 作应用的程序功能窗口,在打开的DOS命令提示符输入的功能窗口中,在鼠标跳动输入的位置,输入执行定时关机的DOS命令提示符。
3、在打开的DOS命令提示符的功能窗口中,输入执行系统定时关机的DOS命令提示符,输入完毕点击回车键确定DOS命令的执行,当前立刻打开了一个系统关机的对话窗口,提示当前系统离设定的定时关机还有多长时间。
4、xp电脑系统的关机设置中,还有一个倒计时关机的命令设置功能,我们在打开的DOS命令提示符输入的功能窗口中,输入执行电脑系统倒计时关机命令的DOS命令提示符号。
5、打开的DOS命令提示符输入的功能窗口中,输入了系统倒计时关机的命令设置后,在输入结束后的鼠标跳动处,点击回车键确认执行输入的DOS命令,桌面上立刻d出了一个系统关机的对话功能窗口,还是提示系统里设置的离倒计时关机的时间还剩多少的时间信息。
6、在XP系统DOS命令的功能窗口中,输入定时自动关机的命令,还有倒计时关机的命令提示符之后,点击回车键确定执行输入的DOS命令,d出了系统关机的对话功能窗口后,如果想要取消系统关机的命令设置,可以在DOS命令提示符的功能窗口中,输入取消系统关机的命令提示符。
软件语言: 简体中文界面预览:软件类型: 汉化补丁 / 服务器类运行环境: Win2003, WinXP, Win2000, NT, WinME, Win9X授权方式: 免费软件软件大小: 89 KB软件等级:整理时间: 2004-8-1 17:06:36作者邮箱: jpstone@163net作者网址:注册网址: 无下载次数: 本日:2 本周:24 本月:41 总计:149软件简介: CISCO公司出品的 TFTP 服务器,常用于CISCO 路由器的IOS升级与备份工作。也可用于个人建立TFTP服务器,进行文件传输。软件中附带了一个命令行方式的TFTP 客户端,文件名为TFTPEXE,用它可以测试你建立的TFTP服务器。升级说明:1、 请到TL-LINK网站下载对应版本最新的升级程序或者联系技术支持人员获取升级程 序,下载和升级前请关闭电脑防病毒软件;2、 升级请在Win xp、WinNT 、 Win2000 、Win98 、 Win95 的 *** 作系统下进行;3、 打开“我的电脑”-“工具”-“文件夹选项”-“查看”,将“隐藏已知文件的扩展名”选项前面的小钩去掉,然后按“确定”;4、 将升级包解压缩,产生的文件夹内,将Tftpd32exe双击打开不要关闭;5、 保持解压得到得文件内bin文件和设备升级界面的文件名相同;并注意升级过程不可断电。6、 点击路由器“软件升级”界面的“升级”按钮,升级成功后在TFTPd32的窗口上会出现升级成功的信息;7、 升级成功后,请检查路由器参数设置; 用这个程序开关都行@echooffecho
正在断开连接for
/l
%%a
in
(1,1,10)
do
(iscsicli
sessionlist>sessioniscfor
/f
"tokens=1,3,4"
%%b
in
(sessionisc)
do
(
if
%%b==Session
(
iscsicli
logouttarget
0x%%d>sessionisc
)
if
%%b==Total
(
if
%%c==0
(
echo
断开连接成功
goto
end
)
)))echo
断开连接失败,请关闭相关程序echo
例如关闭iSCSI盘上的游戏或者程序:enddel
sessionisc
/qiscsicli
LoginTarget
iqn2005-02comricecakeiscsi:00
T
0我天,你这是在做作业呢吧。。。
telnet ---telnetd
ftp -- ftpd
web服务 -->使用命令行启动服务在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:netstart服务名启动netstart服务名停止netstop服务名netstop服务名用sc可打开被禁用的服务,语法是:scconfig服务名start=demand//手动sccondig服务名start=auto//自动scconfig服务名start=disabled//禁用scstart服务名scstop服务名注:1)服务名不一定是你在服务面板看到的那个名,例如,你要打开被禁用的telnet服务,scconfigtelnetstart=auto,报错:[SC]OpenServiceFAILED1060,因为telnet的服务名不是telnet而是tlntsvr,scconfigtlntsvrstart=auto就OK了,在服务面板里查看telnet属性,从可执行文件的路径里可看到服务程序名,即命令中的服务名。2)start=后面有空格,少了就有错scexe命令功能列表:注:以下命令中。=号后面都有一个空格,=号前面没有空格!1更改服务的启动状态(这是比较有用的一个功能)2删除服务(除非对自己电脑的软、硬件所需的服务比较清楚,否则不建议删除任何系统服务,特别是基础服务)3停止或启动服务(功能上类似于netstop/start,但速度更快且能停止的服务)具体的命令格式如下:修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)scconfig服务名称start=demand(设置服务为手动启动)scconfig服务名称start=disabled(设置服务为禁用)停止/启动服务的命令行格式为scstop/start服务名称注意:平时常接触的都是服务的显示名称,而以上所指是服务名称,都可以在控制面板->管理工具->服务里面,双击对应的服务来查询。先举例说明一下具体的设置方法:如设置远程注册表服务为手动其格式为scconfigRemoteRegistrystart=demand设为禁用的格式为:scconfigRemoteRegistrystart=disabled停止服务则格式为:scstopRemoteRegistry首先把自己所需设置的服务名称查到之后,按照上面的格式做成批处理文件,重装系统之后只要运行批处理文件即可。以下是我的设置,以XpSp2为蓝本,可比对所用的系统进行增删和修改。注:未加入XpSp2的自动更新、安全中心、防火墙。scconfigAlerterstart=demandscconfigTrkWksstart=demandscconfighelpsvcstart=demandscconfigpolicyAgentstart=demandscconfigdmserverstart=demandscconfigWmdmpmSnstart=demandscconfigSpoolerstart=demandscconfigRemoteRegistrystart=demandscconfigNtmsSvcstart=demandscconfigseclogonstart=demandscconfigSchedulestart=demandscconfigWebClientstart=demandscconfigW32Timestart=demandscconfigWZCSVCstart=demandscconfigERSvcstart=demandscconfigThemesstart=demandscconfigFastUserSwitchingCompatibilitystart=disabledscconfigMessengerstart=disabledscconfigprotectedStoragestart=disabledscconfigSSDpSRVstart=disabledscconfigTermServicestart=disabledscconfigShellHWDetectionstart=disabled如果需要立即关闭服务也可把以下代码跟在上面的代码之后scstopW32TimescstopShellHWDetectionscstopTrkWksscstophelpsvcscstopdmserverscstoppolicyAgentscstopSpoolerscstopRemoteRegistryscstopseclogonscstopSchedulescstopWZCSVCscstopERSvcscstopThemesscstopFastUserSwitchingCompatibilityscstopprotectedStoragescstopSSDpSRVscstopWebClient最后把修改好之后的代码存为servicescmd,在以后进行服务设置时,直接运行事先保存好的批处理文件就可以做到事半功倍了。看到这里,使用Win2000的朋友也不必失望,scexe这个命令行工具对Win2000同样适用,可从装有WinXp或者Win2003的机器里面拷贝scexe文件,与保存好的批处理文件放在一起,然后执行批处理文件即可。对注册表比较熟悉的朋友可能会想到用注册表来设置服务的启动类型,这也是一种可行的方法,本身却有着内在不足。原因是服务启动类型在注册表中对应的键值较长且分散,进行整理不方便直观且易错漏,所以这种方法比较适用于无人值守的安装时使用。使用案例:在命令行下启动自动更新服务:C:\>scconfigwuauservstart=auto[SC]ChangeServiceConfigSUCCESSC:\>scstartwuauservSERVICE_NAME:wuauservTYPE:20WIN32_SHARE_PROCESSSTATE:2START_PENDING(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)WIN32_EXIT_CODE:0(0x0)SERVICE_EXIT_CODE:0(0x0)CHECKPOINT:0x0WAIT_HINT:0x7d0PID:1156FLAGS:C:\>使用命令行启动服务在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:netstart服务名启动netstart服务名停止netstop服务名netstop服务名用sc可打开被禁用的服务,语法是:scconfig服务名start=demand//手动sccondig服务名start=auto//自动scconfig服务名start=disabled//禁用scstart服务名scstop服务名注:1)服务名不一定是你在服务面板看到的那个名,例如,你要打开被禁用的telnet服务,scconfigtelnetstart=auto,报错:[SC]OpenServiceFAILED1060,因为telnet的服务名不是telnet而是tlntsvr,scconfigtlntsvrstart=auto就OK了,在服务面板里查看telnet属性,从可执行文件的路径里可看到服务程序名,即命令中的服务名。2)start=后面有空格,少了就有错scexe命令功能列表:注:以下命令中。=号后面都有一个空格,=号前面没有空格!1更改服务的启动状态(这是比较有用的一个功能)2删除服务(除非对自己电脑的软、硬件所需的服务比较清楚,否则不建议删除任何系统服务,特别是基础服务)3停止或启动服务(功能上类似于netstop/start,但速度更快且能停止的服务)具体的命令格式如下:修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)scconfig服务名称start=demand(设置服务为手动启动)scconfig服务名称start=disabled(设置服务为禁用)停止/启动服务的命令行格式为scstop/start服务名称注意:平时常接触的都是服务的显示名称,而以上所指是服务名称,都可以在控制面板->管理工具->服务里面,双击对应的服务来查询。先举例说明一下具体的设置方法:如设置远程注册表服务为手动其格式为scconfigRemoteRegistrystart=demand设为禁用的格式为:scconfigRemoteRegistrystart=disabled停止服务则格式为:scstopRemoteRegistry首先把自己所需设置的服务名称查到之后,按照上面的格式做成批处理文件,重装系统之后只要运行批处理文件即可。以下是我的设置,以XpSp2为蓝本,可比对所用的系统进行增删和修改。注:未加入XpSp2的自动更新、安全中心、防火墙。scconfigAlerterstart=demandscconfigTrkWksstart=demandscconfighelpsvcstart=demandscconfigpolicyAgentstart=demandscconfigdmserverstart=demandscconfigWmdmpmSnstart=demandscconfigSpoolerstart=demandscconfigRemoteRegistrystart=demandscconfigNtmsSvcstart=demandscconfigseclogonstart=demandscconfigSchedulestart=demandscconfigWebClientstart=demandscconfigW32Timestart=demandscconfigWZCSVCstart=demandscconfigERSvcstart=demandscconfigThemesstart=demandscconfigFastUserSwitchingCompatibilitystart=disabledscconfigMessengerstart=disabledscconfigprotectedStoragestart=disabledscconfigSSDpSRVstart=disabledscconfigTermServicestart=disabledscconfigShellHWDetectionstart=disabled如果需要立即关闭服务也可把以下代码跟在上面的代码之后scstopW32TimescstopShellHWDetectionscstopTrkWksscstophelpsvcscstopdmserverscstoppolicyAgentscstopSpoolerscstopRemoteRegistryscstopseclogonscstopSchedulescstopWZCSVCscstopERSvcscstopThemesscstopFastUserSwitchingCompatibilityscstopprotectedStoragescstopSSDpSRVscstopWebClient最后把修改好之后的代码存为servicescmd,在以后进行服务设置时,直接运行事先保存好的批处理文件就可以做到事半功倍了。看到这里,使用Win2000的朋友也不必失望,scexe这个命令行工具对Win2000同样适用,可从装有WinXp或者Win2003的机器里面拷贝scexe文件,与保存好的批处理文件放在一起,然后执行批处理文件即可。对注册表比较熟悉的朋友可能会想到用注册表来设置服务的启动类型,这也是一种可行的方法,本身却有着内在不足。原因是服务启动类型在注册表中对应的键值较长且分散,进行整理不方便直观且易错漏,所以这种方法比较适用于无人值守的安装时使用。使用案例:在命令行下启动自动更新服务:C:\>scconfigwuauservstart=auto[SC]ChangeServiceConfigSUCCESSC:\>scstartwuauservSERVICE_NAME:wuauservTYPE:20WIN32_SHARE_PROCESSSTATE:2START_PENDING(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)WIN32_EXIT_CODE:0(0x0)SERVICE_EXIT_CODE:0(0x0)CHECKPOINT:0x0WAIT_HINT:0x7d0PID:1156FLAGS:C:\
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)