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