C#网络编程初探(2)
Author: 马金虎 From:Internet
三.C#网络编程服务器端程序的部分源代码(server.cs):
由于在此次程序中我们采用的结构是异步阻塞方式,所以在实际的程序中,为了不影响服务器端程序的运行速度,我们在程序中设计了一个线程,使得对网络请求侦听,接受和发送数据都在线程中处理,请在下面的代码中注意这一点,下面是server.cs的完整代码:
[Codehighlighter] id=www.pin5i.com style='BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee'[Codeleft][Coderight][Codedv][Codeleft][Coderight]!--[Coderight][Codeb][Codeleft][Coderight][Codeb][Codeleft]Code highlighting produced by Actipro CodeHighlighter (freeware)[Coderight][Codeb][Codeleft]http://www.pin5i.com[Coderight][Codeb][Codeleft][Coderight][Codeb][Codeleft]--[Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.Drawing ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.Collections ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.ComponentModel ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.Windows.Forms ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.Data ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.Net.Sockets ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.IO ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.Threading ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]using[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.Net ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]导入程序中使用到的名字空间[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/None.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]public[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]class[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Form1 : Form[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_299_3615_Open_Image" src="/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_299_3615_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_299_3615_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_299_3615_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_299_3615_Closed_Image" src="/Images/OutliningIndicators/ContractedBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_299_3615_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_299_3615_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_299_3615_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_299_3615_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_299_3615_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ListBox ListBox1 ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Button button2 ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Label label1 ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] TextBox textBox1 ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Button button1 ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Socket socketForClient ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] NetworkStream networkStream ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] TcpListener tcpListener ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] StreamWriter streamWriter ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] StreamReader streamReader ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Thread _thread1 ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.ComponentModel.Container components [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]null[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ; [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]public[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Form1 ( )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_737_770_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_737_770_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_737_770_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_737_770_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_737_770_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_737_770_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_737_770_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_737_770_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_737_770_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_737_770_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] InitializeComponent ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]清除程序中使用的各种资源[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]protected[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]override[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]void[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Dispose ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]bool[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] disposing )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_843_970_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_843_970_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_843_970_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_843_970_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_843_970_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_843_970_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_843_970_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_843_970_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_843_970_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_843_970_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]if[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ( disposing )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_866_935_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_866_935_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_866_935_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_866_935_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_866_935_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_866_935_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_866_935_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_866_935_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_866_935_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_866_935_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]if[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ( components [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]!=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]null[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ) [Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_899_931_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_899_931_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_899_931_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_899_931_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_899_931_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_899_931_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_899_931_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_899_931_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_899_931_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_899_931_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] components.Dispose ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]base[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Dispose ( disposing ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]void[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] InitializeComponent ( )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_1012_1759_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_1012_1759_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_1012_1759_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_1012_1759_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_1012_1759_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_1012_1759_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_1012_1759_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_1012_1759_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_1012_1759_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_1012_1759_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] label1 [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Label ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] button2 [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Button ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] button1 [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Button ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] ListBox1 [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ListBox ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] textBox1 [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] TextBox ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] SuspendLayout ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] label1.Location [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Point ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800080;"[Codeleft]8[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] , [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800080;"[Codeleft]168[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] label1.Name [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]label1[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] label1.Size [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Size ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800080;"[Codeleft]120[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] , [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800080;"[Codeleft]23[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] label1.TabIndex [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800080;"[Codeleft]3[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] label1.Text [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]往客户端反馈信息:[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]同样的方式设置其他控件,这里略去[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Controls.Add ( button1 ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Controls.Add ( textBox1 ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Controls.Add ( label1 ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Controls.Add ( button2 ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Controls.Add ( ListBox1 ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].MaximizeBox [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]false[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].MinimizeBox [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]false[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Name [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]Form1[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Text [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]C#的网络编程服务器端![Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Closed [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] System.EventHandler ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].Form1_Closed ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]this[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft].ResumeLayout ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]false[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]void[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Listen ( )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_1788_2738_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_1788_2738_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_1788_2738_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_1788_2738_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_1788_2738_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_1788_2738_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_1788_2738_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_1788_2738_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_1788_2738_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_1788_2738_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]创建一个tcpListener对象,此对象主要是对给定端口进行侦听[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] tcpListener [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] TcpListener ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800080;"[Codeleft]1234[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]开始侦听[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] tcpListener.Start ( ) ; [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]返回可以用以处理连接的Socket实例[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] socketForClient [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] tcpListener.AcceptSocket ( ) ; [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]try[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_1991_2661_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_1991_2661_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_1991_2661_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_1991_2661_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_1991_2661_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_1991_2661_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_1991_2661_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_1991_2661_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_1991_2661_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_1991_2661_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]如果返回值是"true",则产生的套节字已经接受来自远方的连接请求[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]if[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ( socketForClient.Connected )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_2068_2657_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2068_2657_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2068_2657_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2068_2657_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_2068_2657_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2068_2657_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2068_2657_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2068_2657_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2068_2657_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2068_2657_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] ListBox1.Items.Add ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]已经和客户端成功连接![Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]while[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]true[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_2130_2652_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2130_2652_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2130_2652_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2130_2652_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_2130_2652_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2130_2652_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2130_2652_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2130_2652_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2130_2652_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2130_2652_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]创建networkStream对象通过网络套节字来接受和发送数据[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] networkStream [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] NetworkStream ( socketForClient ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]从当前数据流中读取一行字符,返回值是字符串[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] streamReader [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] StreamReader ( networkStream ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]string[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] msg [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] streamReader.ReadLine ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] ListBox1.Items.Add ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]收到客户端信息:[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] msg ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] streamWriter [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] StreamWriter ( networkStream ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]if[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ( textBox1.Text [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]!=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]""[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_2479_2648_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2479_2648_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2479_2648_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2479_2648_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_2479_2648_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2479_2648_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2479_2648_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2479_2648_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2479_2648_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2479_2648_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] ListBox1.Items.Add ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]往客户端反馈信息:[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] textBox1.Text ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]往当前的数据流中写入一行字符串[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] streamWriter.WriteLine ( textBox1.Text ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]刷新当前数据流中的数据[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] streamWriter.Flush ( ) ; [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]catch[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ( Exception ey )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_2689_2734_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2689_2734_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2689_2734_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2689_2734_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_2689_2734_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2689_2734_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2689_2734_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2689_2734_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2689_2734_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2689_2734_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] MessageBox.Show ( ey.ToString ( ) ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]static[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]void[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Main ( ) [Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_2765_2808_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2765_2808_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2765_2808_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2765_2808_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_2765_2808_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2765_2808_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2765_2808_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2765_2808_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2765_2808_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2765_2808_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] Application.Run ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Form1 ( ) ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]void[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] button1_Click ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]object[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] sender , System.EventArgs e )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_2882_3009_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2882_3009_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2882_3009_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2882_3009_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_2882_3009_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_2882_3009_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_2882_3009_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_2882_3009_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2882_3009_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_2882_3009_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] ListBox1.Items .Add ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]服务已经启动![Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #800000;"[Codeleft]"[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] _thread1 [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]=[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Thread ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]new[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] ThreadStart ( Listen ) ) ; [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] _thread1.Start ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]void[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] button2_Click ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]object[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] sender , System.EventArgs e )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_3083_3312_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_3083_3312_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_3083_3312_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_3083_3312_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_3083_3312_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_3083_3312_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_3083_3312_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_3083_3312_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_3083_3312_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_3083_3312_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]关闭线程和流[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] networkStream.Close ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] streamReader.Close ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] streamWriter.Close ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] _thread1.Abort ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] tcpListener.Stop ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] socketForClient.Shutdown ( SocketShutdown.Both ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] socketForClient.Close ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]private[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]void[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] Form1_Closed ( [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #0000FF;"[Codeleft]object[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] sender , System.EventArgs e )[Coderight][Codeb][Codeleft][Coderight][Codeim] id="Codehighlighter1_3382_3611_Open_Image" src="/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_3382_3611_Open_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_3382_3611_Closed_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_3382_3611_Closed_Text[CodegetElem2][Codeinline]"/[Codeleft][Coderight][Codeim] id="Codehighlighter1_3382_3611_Closed_Image" src="/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" style="display: none;" [Codeclick]="this[Codenone] [CodegetElem1]Codehighlighter1_3382_3611_Closed_Text[CodegetElem2][Codenone] [CodegetElem1]Codehighlighter1_3382_3611_Open_Image[CodegetElem2][Codeinline] [CodegetElem1]Codehighlighter1_3382_3611_Open_Text[CodegetElem2][Codeinline]"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_3382_3611_Closed_Text" style="border: solid 1px #808080; background-color: #FFFFFF; display: none;"[Codeleft]...[Coderight]/[Codesp][Codeleft][Coderight][Codesp] id="Codehighlighter1_3382_3611_Open_Text"[Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft]{[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] [Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]//[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft]关闭线程和流[Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #008000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft] networkStream.Close ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] streamReader.Close ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] streamWriter.Close ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] _thread1.Abort ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] tcpListener.Stop ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] socketForClient.Shutdown ( SocketShutdown.Both ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/InBlock.gif" align="top"/[Codeleft] socketForClient.Close ( ) ;[Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight][Codesp] style="color: #000000;"[Codeleft][Coderight][Codeb][Codeleft][Coderight][Codeim] src="/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"/[Codeleft] }[Coderight]/[Codesp][Codeleft][Coderight]/[Codesp][Codeleft][Coderight]/[Codedv][Codeleft][/Codehighlighter]
| 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。 |
| |
| |