程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Visual C# 2005中編寫Socket網絡程序(2)

Visual C# 2005中編寫Socket網絡程序(2)

編輯:關於C語言

你也可以使用GetHostName方法得到IPHostEntry實例:

IPHosntEntry hostInfo=Dns.GetHostByName("host.mydomain.com ")

在使用以上方法時,你將可能需要處理以下幾種異常:

SocketException異常:訪問Socket時操作系統發生錯誤引發

ArgumentNullException異常:參數為空引用引發

ObjectDisposedException異常:Socket已經關閉引發

在掌握上面得知識後,下面的代碼將該服務器主機( host.mydomain.com的 IP 地址與端口號組合,以便為連接創建遠程終結點:

IPEndPoint ipe = new IPEndPoint(ipAddress,11000);

確定了遠程設備的地址並選擇了用於連接的端口後,應用程序可以嘗試建立與遠程設備的連接。下面的示例使用現有的 IPEndPoint 實例與遠程設備連接,並捕獲可能引發的異常:

try
{
temp.Connect(ipe);//嘗試連接
}
//處理參數為空引用異常
catch(ArgumentNullException ae)
{
Console.WriteLine("ArgumentNullException : {0}", ae.ToString());
}
//處理操作系統異常
catch(SocketException se)
{
Console.WriteLine("SocketException : {0}", se.ToString());
}

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