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