NET Framework System Net Configuration System Net Mail

  • Slides: 51
Download presentation

. NET Framework命名空間 • • System. Net. Configuration System. Net. Mail System. Net. Mime

. NET Framework命名空間 • • System. Net. Configuration System. Net. Mail System. Net. Mime System. Network. Information System. Net. Peer. To. Peer System. Net. Security System. Net. Sockets

System. Net. Mail 用來傳送電子郵件給SMTP(Simple Mail Transfer Protocol)電子郵件伺服器。

System. Net. Mail 用來傳送電子郵件給SMTP(Simple Mail Transfer Protocol)電子郵件伺服器。

System. Net. Mime 儲存用來表示Multipurpose Internet Mail Exchange (MIME)標頭的型別。

System. Net. Mime 儲存用來表示Multipurpose Internet Mail Exchange (MIME)標頭的型別。

System. Net. Sockets 提供Windows Sockets (Winsock) 介面的 Managed 實作,以提供TCP/IP的通訊協定 應用程式的開發。

System. Net. Sockets 提供Windows Sockets (Winsock) 介面的 Managed 實作,以提供TCP/IP的通訊協定 應用程式的開發。

TCP 網路程式架構(. Net) Tcp. Client Tcp. Listener Start Accept. Tcp. Client Request Connect Read

TCP 網路程式架構(. Net) Tcp. Client Tcp. Listener Start Accept. Tcp. Client Request Connect Read / Write Stop Close

Tcp. Client類別建立服務介面 Dim My. Tcp. Client As New Tcp. Client My. Tcp. Client. Connect(IP位址或主機名稱,

Tcp. Client類別建立服務介面 Dim My. Tcp. Client As New Tcp. Client My. Tcp. Client. Connect(IP位址或主機名稱, 通 訊埠編號)

Tcp. Client類別接收與傳送資料 '使用Network. Stream類別來接收與傳送資料 Dim ns As Network. Stream = Tcp. Client. Get. Stream

Tcp. Client類別接收與傳送資料 '使用Network. Stream類別來接收與傳送資料 Dim ns As Network. Stream = Tcp. Client. Get. Stream '將要傳送的資料編碼 Dim data As Byte() = Encoding. ASCII. Get. Bytes(要傳送資料--in char()) '傳送資料 offset ns. Write(data, 0, data. Length)

Tcp. Listener類別-建立伺服端 接聽客戶端IP Address與通訊埠 '建立Tcp. Listener類別 Dim My. Tcplistener As New Tcp. Listener(IPAddress類別, 通訊埠編號)

Tcp. Listener類別-建立伺服端 接聽客戶端IP Address與通訊埠 '建立Tcp. Listener類別 Dim My. Tcplistener As New Tcp. Listener(IPAddress類別, 通訊埠編號)

Tcp. Listener類別-伺服端接收資 料 '取得客戶端的Tcp. Client所傳送的資料 Dim ns As Network. Stream = Tcp. Client. Get.

Tcp. Listener類別-伺服端接收資 料 '取得客戶端的Tcp. Client所傳送的資料 Dim ns As Network. Stream = Tcp. Client. Get. Stream Dim data(接收資料緩衝區大小) As Byte '讀入傳進的資料的長度 Dim Bytes. Read As Integer = ns. Read(data, 0, _ CInt(接收資料緩衝區大小)) '將Byte型態轉換為String並顯示在Text. Box控制項 Text. Box 1. Text = Encoding. ASCII. Get. String(data, 0, Bytes. Read)

Network. Interface類別常用的方法 Get. All. Network. Interfaces ³ Get. IPProperties ³ 取得網路介面的所有組態 Get. IPv 4

Network. Interface類別常用的方法 Get. All. Network. Interfaces ³ Get. IPProperties ³ 取得網路介面的所有組態 Get. IPv 4 Statistics ³ 取得本機所有的網路介面 取得IPv 4的統計資料 Get. Is. Network. Available ³ 取得是否有任何網路連接可以使用

IPAddress類別 定義在System. Net命名空間。 用來提供網路通訊協定的IP位址。 Address. Family: ³ ³ IPv 4: Inter. Network IPv 6:

IPAddress類別 定義在System. Net命名空間。 用來提供網路通訊協定的IP位址。 Address. Family: ³ ³ IPv 4: Inter. Network IPv 6: Inter. Network. V 6

IPInterface. Properties類別 定義於System. Network. Information命 名空間。 取得網路卡上的網路資訊: ³ ³ Gatewary DNS

IPInterface. Properties類別 定義於System. Network. Information命 名空間。 取得網路卡上的網路資訊: ³ ³ Gatewary DNS

IPEnd. Point類別常用的方法 Create ³ 從Socket端建立端點 Serialize ³ 將網路端點的資訊改成Socket. Address類別

IPEnd. Point類別常用的方法 Create ³ 從Socket端建立端點 Serialize ³ 將網路端點的資訊改成Socket. Address類別

URL的格式 通訊協定://主機位址/虛擬目錄/資源? 參 數 http: //www. codes. com. tw/index. html http: // 218. 210.

URL的格式 通訊協定://主機位址/虛擬目錄/資源? 參 數 http: //www. codes. com. tw/index. html http: // 218. 210. 8. 100/index. html http: //www. codes. com. tw/Product/Item. N o? T 61 http: //218. 210. 8. 100/Product/Item. No? T 6 1