📄 1.0 服务(service)开发的纪律.htm
字号:
style="LINE-HEIGHT: 25px"> RunAs
Service </B></FONT>允许一个使用者可以使用不同的安全身份来执行应用程序。<BR
style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> Task
Scheduler </B></FONT>在特定的时间大量产生应用程序。<BR
style="LINE-HEIGHT: 25px"> </LI></UL></FONT>
<P><BR style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#000000
size=2>以上所提的服务没有一个需要使用到网路的通讯,然而有许多服务会需要。以下举出一些附加在Windows上之网路服务的例子:
</P>
<UL style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> Event
Log </B></FONT>传送事件日志记录的要求至远端机器上,允许远端管理。<BR
style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> NetMeeting Remote Desktop
Sharing </B></FONT>允许远端使用者使用Microsoft
NetMeeting工具去观看及控制您的机器。<BR style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> Server </B></FONT>允许远端使用者存取共用资料夹、打印机以及命名管道(Name
Pipe)。<BR style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> Workstation </B></FONT>允许您的机器连接到远端机器上的共用资料夹、打印机以及命名管道(Name
Pipe)。<BR style="LINE-HEIGHT: 25px">
<P>假如您的服务需要使用到网路通讯的功能,您可以使用以下所提的机制: </P>
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> MailSlot </B></FONT>允许在执行Windows的机器之间让未定义资料做单向的行程通讯(Interprocess
Communication, IPC)。<BR style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> 命名管道(Name
Pipe) </B></FONT>允许在执行Windows的机器之间让未定义资料做双向的行程通讯。<BR
style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> Socket </B></FONT>允许在执行任何支援Socket的作业系统机器之间让未定义资料做双向的行程通讯。<BR
style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> 远端程序呼叫(Remote Procedure Call,
RPC) </B></FONT>允许在执行任何支援RPC的作业系统机器之间让已定义资料做双向的行程通讯。<BR
style="LINE-HEIGHT: 25px">
<LI style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> 元件物件模型(Component Object Model,
COM) </B></FONT>允许在执行任何支援COM的作业系统机器之间让已定义资料做双向的行程通讯。<BR
style="LINE-HEIGHT: 25px"> </LI></UL></FONT>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>所有的网路通讯机制都可以很复杂,每一种都有其差别。事实上,本书只会讨论Socket、RPC以及COM的部份。因此,我决定不在本书中提出有关通讯机制的内容,在此建议您去寻找其他相关的资讯。上述所提的通讯机制中,命名管道(Name
Pipe)是最容易了解以及使用的,所以本书大部份需用到网路通讯部份的范例程序皆是以命名管道(Name
Pipe)为例。</FONT></P>
<HR style="LINE-HEIGHT: 25px">
<P><FONT style="LINE-HEIGHT: 25px" face=Arial color=#3e77d7 size=3
Black><B style="LINE-HEIGHT: 25px">说明</B></FONT> </P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>您可以使用原生的(Native)网路通讯协定(IPX/SPS/NetBIOS、NetBEUI、TCP/IP、AppleTalk等等)来当做您所使用的通讯机制;然而,Microsoft强烈反对您使用他们,因为它会使您的应用程序受限于特定的通讯协定。反之,使用较高阶的机制(Mailsolt、Pipes、Sockets、RPC以及COM)可以在所有原生的通讯协定上工作,并使您的程序可以在不同的环境下执行。
<BR></P></DIV></FONT></A></DIV><BR><BR></TD></TR></TBODY></TABLE>
<TABLE style="CLEAR: both" cellSpacing=0 cellPadding=0 width="97%">
<TBODY>
<TR>
<TD align=right>
<TABLE>
<TBODY>
<TR>
<TD>阅读:<SPAN id=news_hits></SPAN>
<SCRIPT src="1. 服务(Service)开发的纪律.files/GetHits.htm"
type=text/JavaScript></SCRIPT>
次<BR>录入:<A
href="http://www.acejoy.com/User/Info.Asp?UserName=winston">winston</A><BR><BR></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right>【 <A
href="http://www.acejoy.com/Comment.asp?ChannelID=1&Action=Write&InfoID=47">评论</A>
】 【 <A
href="http://www.acejoy.com/User/SendMail.asp?Title=Windows2000 服务器端应用程序开发设计指南-服务(Service)开发的纪律"
target=_blank>推荐</A> 】 【 <A href="javascript:window.print()">打印</A>
】 </TD></TR></TBODY></TABLE>
<TABLE style="CLEAR: both" width="97%" align=center>
<TBODY>
<TR>
<TD>上一篇:<A
title="标题:Windows2000 服务器端应用程序开发设计指南-目录 作者:Jeffrey Richter Jason D. Clark 更新:2006-10-8 12:43:09 点击:347"
href="http://www.acejoy.com/Html/Article/network/4620061008124309.html">Windows2000
服务器端应用程序开发设计指南-目录</A><BR>下一篇:<A
title="标题:Windows2000 服务器端应用程序开发设计指南-设备I/O及线程间通讯(1) 作者:Jeffrey Richter Jason D. Clark 更新:2006-10-8 13:02:25 点击:505"
href="http://www.acejoy.com/Html/Article/network/4820061008130225.html">Windows2000
服务器端应用程序开发设计指南-设备I/O及线程间通讯(1)</A> </TD></TR></TBODY></TABLE></TD>
<TD class=mr></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV class=mframe>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=tl></TD>
<TD class=tm><SPAN class=tt>相关新闻</SPAN> </TD>
<TD class=tr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=ml></TD>
<TD class=mm>
<TABLE height="100%" cellSpacing=5 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top>
<SCRIPT language=javascript
src="1. 服务(Service)开发的纪律.files/GetCorrelative.htm"></SCRIPT>
</TD></TR></TBODY></TABLE></TD>
<TD class=mr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=tl></TD>
<TD class=tm><SPAN class=tt>本文评论</SPAN> </TD>
<TD class=tr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=ml></TD>
<TD class=mm>
<P> </P>
<TABLE height="100%" cellSpacing=5 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top>
<SCRIPT language=javascript
src="1. 服务(Service)开发的纪律.files/Comment.htm"></SCRIPT>
</TD></TR></TBODY></TABLE></TD>
<TD class=mr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=ml></TD>
<TD class=mm></TD>
<TD class=mr></TD></TR></TBODY></TABLE></DIV>
<TABLE id=footer cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR style="LINE-HEIGHT: 130%" align=middle>
<TD height=23> <A
href='javascript:window.external.addFavorite("http://www.acejoy.com","ACE开发者")'><FONT
color=#000000>加入收藏</FONT></A> - <A
href="http://www.acejoy.com/Help.asp?Action=aboutweb" target=_blank><FONT
color=#000000>关于本站</FONT></A> - <A class=Bottom
href="http://www.acejoy.com/Help.asp?Action=Copyright" target=_blank><FONT
color=#000000>版权申明</FONT></A> - <A class=Bottom
href="http://www.acejoy.com/Help.asp?Action=aboutweb" target=_blank><FONT
color=#000000>联系站长</FONT></A> - <A class=Bottom
href="http://www.acejoy.com/LinkSite.asp" target=_blank><FONT
color=#000000>友情链接</FONT></A> </TD></TR>
<TR align=middle>
<TD height=23>Copyright© 2004-2006 <A
href="http://www.acejoy.com/">http://www.acejoy.com/</A> .All Rights
Reserved <A href="http://www.miibeian.gov.cn/" target=_blank>京ICP备06055248
</A>
<SCRIPT language=JavaScript src="1. 服务(Service)开发的纪律.files/stat.htm"
charset=gb2312></SCRIPT>
</TD></TR></TBODY></TABLE>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV><!--Powered by:CreateLive CMS Version 3.1(www.acejoy.com) CreateDate:2007-3-4 10:50:43--></DIV></DIV></DIV></DIV></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -