日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)淺析

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

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了上街免費(fèi)建站歡迎大家使用!

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

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

 
 
 
  1. //連接到服務(wù)器端口,在這里是選用本地機(jī)器作為服務(wù)器,你可以通過(guò)修改IP地址來(lái)改變服務(wù)器
  2. try
  3. {
  4. myclient = new TcpClient ( "localhost" , 1234 ) ;
  5. }
  6. catch
  7. {
  8. MessageBox.Show ( "沒(méi)有連接到服務(wù)器!" ) ;
  9. return ;
  10. }
  11. //創(chuàng)建networkStream對(duì)象通過(guò)網(wǎng)絡(luò)套節(jié)字來(lái)接受和發(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ā)送和接受還是通過(guò)命名空間"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 ( ) ) ;

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ì)有所幫助。


名稱欄目:C#網(wǎng)絡(luò)編程客戶端程序設(shè)計(jì)淺析
新聞來(lái)源:http://www.5511xx.com/article/dhggige.html