程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 使用C#進行SMTP協議客戶端開發心得--連接篇

使用C#進行SMTP協議客戶端開發心得--連接篇

編輯:.NET實例教程
一. 關於與服務器的連接

與smtp服務器的連接一般采用兩種方式:

第一種:
當服務器地址是字符串型的,例如“smtp.tom.com”,“211.128.11.25”這樣的形式時,我們可以用TcpClIEnt類建立連接。

tcpClient = new TcpClIEnt (smtpServer, smtpPort);

隸屬命名空間:
System.Net.Sockets.TcpClIEnt
為使 TcpClIEnt 連接並交換數據,使用 TCP ProtocolType 創建的 TcpListener 或 Socket 必須偵聽是否有傳入的連接請求。可以使用 下面兩種方法之一連接到該偵聽器:

創建一個 TcpClIEnt,並調用三個可用的 Connect 方法之一。
使用遠程主機的主機名和端口號創建 TcpClIEnt。此構造函數將自動嘗試一個連接。


第二種:

當服務器地址是IP地址的形式時,連接它就要用到IPEndPoint 類。

IPEndPoint smtpServerIPEndPoint = new IPEndPoint(smtpServerIPAddress,smtpPort);

我們可以把string類型的服務器地址轉化為IP地址形式:

IPAddress hostIPAddress = (Dns.Resolve(hostString)).AddressList[0];

隸屬命名空間:System.Net.EndPoint

IPEndPoint 類包含應用程序連接到主機上的服務所需的主機和端口信息。通過組合服務的主機 IP 地址和端口號,
IPEndPoint 類形成到服務的連接點。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved