偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)淺析

開發(fā) 后端
C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)是什么呢?這里我們將會(huì)從三個(gè)步驟向你詳細(xì)講解C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)的思路。

C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)都有什么內(nèi)容呢?需要注意什么呢?讓我們來看看吧: 

C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)(1).連接到服務(wù)器端的指定端口:

我們采用的本地機(jī)既做服務(wù)器也做客戶機(jī),你可以通過修改IP地址來確定自己想要連接的服務(wù)器。我們?cè)谶B接的時(shí)候采用了"TcpClient"類,此類是在較高的抽象級(jí)別(高于Socket類)上面提供TCP服務(wù)。下面代碼就是連接到本地機(jī)(端口為1234),并獲取響應(yīng)流:

  1. //連接到服務(wù)器端口,在這里是選用本地機(jī)器作為服務(wù)器,你可以通過修改IP地址來改變服務(wù)器  
  2. try 
  3. {  
  4. myclient = new TcpClient ( "localhost" , 1234 ) ;  
  5. }  
  6. catch 
  7. {  
  8. MessageBox.Show ( "沒有連接到服務(wù)器!" ) ;  
  9. return ;  
  10. }  
  11. //創(chuàng)建networkStream對(duì)象通過網(wǎng)絡(luò)套節(jié)字來接受和發(fā)送數(shù)據(jù)  
  12. networkStream = myclient.GetStream ( ) ;  
  13. streamReader = new StreamReader ( networkStream ) ;  
  14. streamWriter = new StreamWriter ( networkStream ) ; 

C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)(2).實(shí)現(xiàn)接受和發(fā)送數(shù)據(jù):

在接受和發(fā)送數(shù)據(jù)上面,我們依然采用了"NetworkStream"類,因?yàn)閷?duì)他進(jìn)行操作比較簡(jiǎn)單,具體實(shí)現(xiàn)發(fā)送和接受還是通過命名空間"System.IO"中"StreamReader"類ReadLine ( )方法和"StreamWriter"類的WriteLine ( )方法。具體的實(shí)現(xiàn)方法如下:

  1. if ( textBox1.Text == "" )  
  2. {  
  3. MessageBox.Show ( "請(qǐng)確定文本框?yàn)榉强眨? ) ;  
  4. textBox1.Focus ( ) ;  
  5. return ;  
  6. }  
  7. try 
  8. {  
  9. string s ;  
  10. //往當(dāng)前的數(shù)據(jù)流中寫入一行字符串  
  11. streamWriter.WriteLine ( textBox1.Text ) ;  
  12. //刷新當(dāng)前數(shù)據(jù)流中的數(shù)據(jù)  
  13. streamWriter.Flush ( ) ;  
  14. //從當(dāng)前數(shù)據(jù)流中讀取一行字符,返回值是字符串  
  15. s = streamReader.ReadLine ( ) ;  
  16. ListBox1.Items.Add ( "讀取服務(wù)器端發(fā)送內(nèi)容:" + s ) ;  
  17. }  
  18. catch ( Exception ee )  
  19. {  
  20. MessageBox.Show ( "從服務(wù)器端讀取數(shù)據(jù)出現(xiàn)錯(cuò)誤,類型為:" + ee.ToString ( ) ) ;  
  21. }  

C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)(3).關(guān)閉程序中創(chuàng)建的流:

  1. streamReader.Close ( ) ;  
  2. streamWriter.Close ( ) ;  
  3. networkStream.Close ( ) ; 

C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)的主要內(nèi)容就向你介紹到這里了,希望對(duì)你了解和學(xué)習(xí)C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)有所幫助。

【編輯推薦】

  1. ASP.NET異步回調(diào)淺析
  2. ASP.NET異步回調(diào)開發(fā)實(shí)例淺析
  3. C#網(wǎng)絡(luò)編程入門基礎(chǔ)知識(shí)淺析
  4. C#網(wǎng)絡(luò)編程服務(wù)器端程序設(shè)計(jì)淺析
  5. C#網(wǎng)絡(luò)編程服務(wù)器端程序?qū)崿F(xiàn)源碼淺析
責(zé)任編輯:仲衡 來源: 天極網(wǎng)
相關(guān)推薦

2009-08-21 17:53:25

C#網(wǎng)絡(luò)編程客戶端程序

2009-08-21 17:33:34

服務(wù)器端程序C#網(wǎng)絡(luò)編程

2009-08-21 15:59:22

服務(wù)端與客戶端通信

2009-09-02 17:28:26

C#程序設(shè)計(jì)Windows窗體

2009-08-21 16:37:54

C#客戶端程序

2009-08-21 15:36:41

服務(wù)端與客戶端

2009-08-21 17:39:20

服務(wù)器端程序C#網(wǎng)絡(luò)編程

2009-09-02 17:53:42

C#程序設(shè)計(jì)Windows窗體

2009-08-06 17:12:13

C# WebServi

2009-07-15 17:33:08

Swing客戶端

2009-10-15 10:46:03

PPC客戶端程序VB.NET創(chuàng)建

2009-08-21 14:03:04

C#網(wǎng)絡(luò)編程

2020-03-19 08:00:00

客戶端KubernetesAPI

2009-08-21 16:14:52

服務(wù)端與客戶端通信

2009-09-02 13:22:23

C#組件化程序設(shè)計(jì)

2023-11-03 08:15:27

PythonC#

2009-08-21 14:47:39

C#網(wǎng)絡(luò)編程

2009-08-21 17:19:36

C#網(wǎng)絡(luò)編程入門

2009-08-07 13:55:35

Java客戶端類調(diào)用C# WebServi

2009-08-21 15:54:40

服務(wù)端與客戶端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)