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 </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> </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'><<assembly>></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> </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> </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'><<assembly>></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> </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> </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'><<assembly>></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> </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> </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> </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> </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'> 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> <a href="index.html">首页</a> <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 + -
显示快捷键?