原創|其它|編輯:郝浩|2012-09-27 15:49:25.000|閱讀 455 次
概述:本文總結了網絡應用程序創建控件SocketTools在使用中可能遇到的常見問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
問:不同SoocketTools版有哪些?
SocketTools .NET版包括使用Visual Studio .NET 2003版或更新版本進行開發所需要的托管代碼類。Visual Basic和C#語言的SocketTools .NET類都可使用,且SocketTools .NET類能提供與ActiveX版中ActiveX控件類似的界面,使向.NET平臺的轉換更簡單。
ActiveX版對使用Visual Basic等開發工具的開發商而言是一個理想的選擇。支持組件對象模型(COM)和Activex控件規格的任何語言都可以使用ActiveX版中的控件。ActiveX版的主要優勢在于其非常容易掌握,且易于實施。
Library版對要求標準Windows動態鏈接庫(DLL)具有靈活性和低開銷特性的開發商而言是一個理想的選擇。這個Library版不僅僅只適用于C/C++語言程序員,許多Windows編程語言也能使用。Library版的主要優勢在于其改善的性能和最低的系統資源要求。
問:SocketTools能用來建立安全連接嗎?
可以。SocketTools系列的三個版本都支持安全加密連接。SocketTools .NET版包含C#語言和VB.NET的托管代碼組件,SocketTools ActiveX版包含ActiveX組件,而SocketTools Library版包含動態鏈接庫(DLL)。各個版本都能通過使用SSL和TLS協議建立安全連接。此外,SocketTools也支持SSH 1.0和2.0,這個可以創建安全交互式終端對話,遠程執行命令和使用SFTP進行文件傳輸。
問:SocketTools可以和Active服務器網頁一起使用嗎?
可以。SocketTools ActiveX版組件可以與服務器端腳本主機環境,如ASP和PHP一起使用。
問:SocketTools可以和Visual Studio Express版一起使用嗎?
可以。SocketTools組件和庫可以和免費的Visual Studio 2010 Express產品一起使用。若你使用的是Visual Basic或Visual C# 2010 Express,推薦你下載SocketTools .NET版;若你使用的是Visual C++ Express, 推薦你下載SocketTools Library版。想購買SocketTools許可的所有注冊學生都可享受折扣
問:SocketTools .NET版組件是用哪種語言編寫的?
SocketTools .NET組件是用Visual C#語言編寫的。需要注意的是,這些組件可用于Visual Basic .NET中,而且沒有任何限制。這是因為這些組件是托管代碼組件,使用的是公共語言運行時(CLR),,SocketTools .NET能與任何Visual Studio編程語言兼容,接口也是如此,不用管使用的是哪種語言。產品包括以Visual Basic .NET和Visual C#.NET編寫的實例。
問:SocketTools .NET版組件支持多線程嗎?
是的。SocketTools .NET組件是線程安全的,可安全用于多線程應用程序中。實際上,大多數應用程序都應使用多線程設計,其中工作線程執行下列活動,如下載或上傳文件、處理電子郵件信息等。當SocketTools在后臺工作時,主要UI線程能保持對用戶的響應性。
SocketTools開發過程中的常見問題
問:SocketTools需要Internet Explorer或Winlnet庫嗎?
SocketTools控件和庫只要求計算機系統上安裝和配置有網絡子系統;這包括標準Windows Sockets庫。支持的所有Windows平臺包括作為基本操作系統一部分的Windows Sockets。
問:開發應用程序時,我需要連接互聯網嗎?
你可以在未連接到互聯網或任何區域網絡的系統上開發應用程序。SocketTools組件將自動加載適當的網絡庫,不論是否已設置或調用訪問網絡所需要的屬性或方法。若你使用的是Library版,不論應用程序是否調用初始化功能,網絡庫都會加載。
問:我需要用我的軟件重新分配Windows Sockets DLL嗎?
你不需要用應用程序重新分配Windows Sockets庫。這些庫是TCP/IP堆棧和操作系統專用的,若將這些庫安裝在另一平臺上,則可能產生嚴重問題。請注意,你的安裝軟件中的安裝項目可能包含一個作為文件相關性的庫。這種情況下,你需要刪除它,并確保安裝包中沒有。
問:需要更改Windows Vista的特定代碼嗎?
Windows Vista下使用SocketTools 7時不需要更改其特定代碼。控件或庫能處理平臺特定功能中的任何更改。從應用程序開發角度來講,除非你希望使用Vista操作系統專用特性,否則沒有必要更改程序
問:Library版使用的是標準DLL或ActiveX DLL嗎?
Library版使用的是標準Windows DLL,實際上任何Windows編程語言或腳本工具都可以使用Library版。這就使得你可以在很多開發項目中使用SocketTool,不僅開銷較低,且不用擔心與具體語言或平臺的兼容性。一般的經驗法則是若你選擇的語言能調用本機Windows API函數,則也可以使用SocketTools庫
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網