簡體   English   中英

WSDL與DLL。 哪個更好?

[英]WSDL vs DLL. Which is better?

我想創建一個可重用的接口,以通過TCP / IP連接傳輸一些專有信息。 如果僅選擇使用Web服務分發預編譯的程序集 ,則使用它們的優缺點是什么? 這是假定使用Windows操作系統。

我會使用Web服務(WSDL),因為只要我們在接口上達成共識,我實現它的方式就可以改變很多次,或者隨着我的需求/資源的改變而改變,而無需客戶端將其程序集(DLL)修改為從這些變化中受益。

WSDL是Web服務定義。 您正在創建Web服務嗎? 如果是這樣,則使用WSDL。

\n

如果不是,請提供DLL。

根據評論,問題是Web服務Vs的比較。 預編譯的程序集。

在這種情況下,我建議您考慮使用WCF使用二進制序列化為Tcp端點提供服務。 使用該方法,您將不必分發任何程序集,並且可以獲得相當快的功能。

假設問題是“使用net.tcp WCF或構建自己的傳輸”,如果您正在運行IIS 7.0,我建議使用net.tcp WCF服務。 這很容易實現,並使系統彼此分離。 同樣,二進制序列化是免費處理的。

如果您沒有運行IIS 7.0,則需要添加代碼以進行連續掃描,並且構建自定義DLL /偵聽器可能更有意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM