100165797.htm

来自「C#高级编程(第三版),顶死你们。。 。up」· HTM 代码 · 共 302 行

HTM
302
字号


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
	
        32.4  创建Windows服务
</title></head>
<body>
    <div class="area">

        

        <div class="col1">
            <div class="lineBlue">
            </div>
            <!-- title -->
            <div class="arcTitle">
                <h1>
                    <a href="../16">
                        C#高级编程(第3版)【全文连载】
                    </a>
                </h1>
                <div style="text-align: center; font-size: 15px">
                    <a href="100165797.htm">
                        32.4  创建Windows服务
                    </a>
                </div>
                <div style="text-align: center; font-size: 15px">
                    <a class="url" href="../../default.htm">http://book.csdn.net/</a>
                    2006-10-13 14:41:00
                </div>
                <div style="margin: 0px auto; width: 700px; border: solid 1px #0b5f98;">
                    <div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
                        图书导读
                    </div>
                    <div style="float: right; width: 670px; text-align: left; line-height: 16pt; padding-left: 2px">
                        <!--导读-->
                        <h1 id="divCurrentNode" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='100165797.htm'><font color='red'>32.4  创建Windows服务</font></a></h1>
                        <div id="divRelateNode" style="padding-left: 2px">
                        <div style='float:left;width:49%'>·<a href='100165794.htm'>32.2.2  服务控制程序</a></div><div style='float:right;width:49%'>·<a href='100165795.htm'>32.2.3  服务配置程序</a></div><div style='float:left;width:49%'>·<a href='100165796.htm'>32.3  System.ServiceProcess命名空间</a></div><div style='float:right;width:49%'>·<a href='100165798.htm'>32.4.1  使用套接字的类库</a></div><div style='float:left;width:49%'>·<a href='100165799.htm'>32.4.2  TcpClient示例</a></div><div style='float:right;width:49%'>·<a href='100165800.htm'>32.4.3  Windows服务项目</a></div></div>
                    </div>
                </div>
                </div>
            <!-- main -->
            <div id="main">
                <div id="text"> <link href="css.css" rel="stylesheet" type="text/css" /><h3 style='margin-top:11.4pt;margin-right:0cm;FTEL:11.4pt;margin-left:
0cm'><a FTEL="_Toc507815577"><span lang=EN-US>32.4&nbsp; </span></a><span
style='font-family:楷体_GB2312'>创建</span><span lang=EN-US>Windows</span><span
style='font-family:楷体_GB2312'>服务</span></h3>

<p class=MsoNormal style='margin-top:8.15pt;line-height:17.2pt'><span
style='font-family:宋体;color:black'>创建的服务将驻留在引用服务器内。对于客户发出的每一个请求,引用服务器都返回引用文件的一个随机引用。解决方案的第一部分由</span><span
lang=EN-US style='color:black'>3</span><span style='font-family:宋体;color:black'>个程序集完成,一个用于客户机,两个用于服务器,图</span><span
lang=EN-US style='color:black'>32-4</span><span style='font-family:宋体;
color:black'>显示了这个解决方案。程序集</span><span
lang=EN-US style='color:black'>QuoteServer</span><span style='font-family:宋体;
color:black'>包含实际的功能。服务可以在内存中读取引用,然后在套接字服务器的帮助下响应引用的请求。</span><span lang=EN-US
style='color:black;letter-spacing:-.1pt'>QuoteClient</span><span
style='font-family:宋体;color:black;letter-spacing:-.1pt'>是</span><span
lang=EN-US style='color:black;letter-spacing:-.1pt'>Windows Forms</span><span
style='font-family:宋体;color:black;letter-spacing:-.1pt'>多客户应用程序。这个应用程序创建客户套接字,以便与</span><span
lang=EN-US style='color:black'>Quote Server</span><span style='font-family:
宋体;color:black'>进行通信。第三个程序集将建立一个实际的服务,</span><span lang=EN-US style='color:
black'>Quote Service</span><span style='font-family:宋体;color:black'>开始和停止</span><span
lang=EN-US style='color:black'>QuoteServer</span><span style='font-family:宋体;
color:black'>,服务将控制服务器。</span></p>

<p align=center><span style='position:absolute;z-index:6;left:0px;margin-left:446px;
margin-top:272px;width:85px;height:32px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=85 height=32 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:6'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal style='FTEL:0cm'><span lang=EN-US
    style='font-size:7.5pt'>Windows</span><span style='font-size:7.5pt;
    font-family:宋体'>服务</span></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span><span style='position:absolute;z-index:4;left:0px;margin-left:354px;
margin-top:196px;width:89px;height:48px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=89 height=48 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:4'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal style='FTEL:0cm;line-height:10.0pt'><span
    lang=EN-US style='font-size:6.5pt'>&lt;&lt;assembly&gt;&gt;</span></p>
    <p class=MsoNormal style='FTEL:0cm;line-height:10.0pt'><b><span
    lang=EN-US style='font-size:6.5pt'>QuoteService</span></b></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span><span style='position:absolute;z-index:5;left:0px;margin-left:413px;
margin-top:36px;width:68px;height:48px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=68 height=48 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:5'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal align=center style='text-align:center;FTEL:0cm;
    line-height:12.0pt'><span style='font-size:7.5pt;font-family:宋体'>套接字</span></p>
    <p class=MsoNormal align=center style='text-align:center;FTEL:0cm;
    line-height:12.0pt'><span style='font-size:7.5pt;font-family:宋体'>服务器</span></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span><span style='position:absolute;z-index:3;left:0px;margin-left:354px;
margin-top:110px;width:89px;height:48px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=89 height=48 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:3'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal style='FTEL:0cm;line-height:10.0pt'><span
    lang=EN-US style='font-size:6.5pt'>&lt;&lt;assembly&gt;&gt;</span></p>
    <p class=MsoNormal style='FTEL:0cm;line-height:10.0pt'><b><span
    lang=EN-US style='font-size:6.5pt'>QuoteServer</span></b></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span><span style='position:absolute;z-index:9;left:0px;margin-left:250px;
margin-top:108px;width:44px;height:38px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=44 height=38 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:9'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal style='FTEL:0cm'><span style='font-size:7.5pt;
    font-family:宋体'>通信</span></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span><span style='position:absolute;z-index:2;left:0px;margin-left:150px;
margin-top:121px;width:89px;height:48px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=89 height=48 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:2'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal style='FTEL:0cm;line-height:10.0pt'><span
    lang=EN-US style='font-size:6.5pt'>&lt;&lt;assembly&gt;&gt;</span></p>
    <p class=MsoNormal style='FTEL:0cm;line-height:10.0pt'><b><span
    lang=EN-US style='font-size:6.5pt'>QuoteClient</span></b></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span><span style='position:absolute;z-index:1;left:0px;margin-left:91px;
margin-top:22px;width:126px;height:48px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=126 height=48 style='vertical-align:top'><span style='position:
  absolute;left:0pt;z-index:1'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal style='FTEL:0cm;line-height:10.0pt'><span
    lang=EN-US style='font-size:6.5pt'>Windows Forms</span><span
    style='font-size:6.5pt;font-family:宋体'>应用程序</span></p>
    <p class=MsoNormal style='FTEL:0cm;line-height:10.0pt'><span
    style='font-size:6.5pt;font-family:宋体'>和套接字客户机</span></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span><span style='position:absolute;z-index:8;left:0px;margin-left:432px;
margin-top:8px;width:71px;height:47px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=71 height=47 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:8'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal style='FTEL:0cm'><span style='font-size:7.5pt;
    font-family:宋体'>服务器</span></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span><span style='position:relative;z-index:7'><span style='left:0px;
position:absolute;left:118px;top:-8px;width:90px;height:48px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=90 height=48 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:7'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:0pt 0pt 0pt 0pt'>
    <p class=MsoNormal style='FTEL:0cm'><span style='font-size:7.5pt;
    font-family:宋体'>客户机</span></p>
    </div>
    </td>
   </tr>
  </table>
  </span>&nbsp;</td>
 </tr>
</table>

</span></span><span lang=EN-US style='color:black'><img width=456 height=304
src="32/image004.jpg"></span></p>

<p align=center style='FTEL:8.15pt'><span style='font-family:宋体;color:black'>图</span><span
lang=EN-US style='color:black'>&nbsp; 32-4</span></p>

<p class=MsoNormal style='line-height:17.2pt'><a FTEL="_Toc507815578"><span
style='font-family:宋体;color:black'>在创建程序的服务部分之前,先在额外的</span><span lang=EN-US
style='color:black'>C#</span></a><span style='font-family:宋体;color:black'>类库</span><span
lang=EN-US style='color:black'>(</span><span style='font-family:宋体;color:black'>在服务进程中使用这个类库</span><span
lang=EN-US style='color:black'>)</span><span style='font-family:宋体;color:black'>中建立一个简单的套接字服务器。</span></p>

</div>
                <!-- page -->
                <div class="page" style="text-align: center">
                    <a href="100165796.htm">上一页</a>&nbsp;&nbsp;&nbsp;<a href="index.html">首页</a>&nbsp;&nbsp;&nbsp;<a href="100165798.htm">下一页</a>
                </div>
                <div style="margin: 0px auto; width: 700px; border: solid 1px #0b5f98;">
                    <div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
                        图书导读
                    </div>
                    <div style="float: right; width: 670px; text-align: left; line-height: 16pt; padding-left: 2px">
                        <!--导读-->
                        <h1 id="divCurrentNode2" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='100165797.htm'><font color='red'>32.4  创建Windows服务</font></a></h1>
                        <div id="divRealteNod2" style="padding-left: 2px">
                        <div style='float:left;width:49%'>·<a href='100165794.htm'>32.2.2  服务控制程序</a></div><div style='float:right;width:49%'>·<a href='100165795.htm'>32.2.3  服务配置程序</a></div><div style='float:left;width:49%'>·<a href='100165796.htm'>32.3  System.ServiceProcess命名空间</a></div><div style='float:right;width:49%'>·<a href='100165798.htm'>32.4.1  使用套接字的类库</a></div><div style='float:left;width:49%'>·<a href='100165799.htm'>32.4.2  TcpClient示例</a></div><div style='float:right;width:49%'>·<a href='100165800.htm'>32.4.3  Windows服务项目</a></div></div>
                    </div>
                </div>
                </div>
        </div>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?