程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#網絡應用

C#網絡應用

編輯:C#入門知識

1.TCP/IP協議的應用
理解TCP/IP協議:TCP是控制傳輸協議,主要處理數據包,
IP是網際協議,主要負責數據傳輸的路徑。
連接模型如下:應用程序-Tcp協議-Ip協議-以太網設備-互聯網
應用程序間溝通的層:如簡單的電子郵件傳輸(SMTP),文件傳輸協議(FTP),網絡遠程訪問協議(Telnet)
傳輸層:在此層中,它提供了節點間的數據傳送,應用程序之間的通信服務,只要功能是數據格式化,數據確認和丟失重傳等。如傳輸控制協議(TCP),
用戶數據報協議(UDP)等,TCP和UDP給數據包加入傳輸數據並把它傳輸到下一層中,這一層負責傳送數據,並且確定數據已被送達並接收
網絡層:負責提供基本的數據封包傳送功能,讓每一塊數據包都能達到目的主機,如網際協議9(IP)
網絡接口層:接收IP數據包並進行傳輸,從網絡上接收物理幀,抽取IP數據報轉交給下一層,對實際的網絡媒體的管理,定義如何使用實際網絡來傳送數據


2.理解Scoket協議
套接字(Scoket)是在TCP/IP協議之上的網絡通信協議。套接字可以看做是通信主機之間的端點,構成了單個主機內及整個網絡間的編程界面。
套接字存在於通信域(通信域是為了處理一般線程通過套接字通信而引入的一種抽象概念)。同一個域中不同的套接字可以相互通信

套接字分為兩種類型:同步套接字和異步套接字


3.同步套接字
使用同步套接字技術實踐網絡通信的5個方面:主機解析,主機綁定,端口監聽,數據接和數據發送


1.定義主機對象
定義主機對象有兩種方法,一種是直接使用IPEndPoint類,使用其構造函數指定主機對象IPEndPoint的構造函數有兩個參數,第一個參數表示主機的長度(long)的Ip地址,第二個參數表示主機端口。
IPEndPoint myServer=new  IPEndPoint(1234.80);
第二種方式就是IPAddress類,起作用是把字符串轉換IP地址的格式。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved