[英]In WCF , when should a TCP binding be used?
在WCF中,何時應該使用TCP綁定? 我知道Web瀏覽器是WCF客戶端時的情況。 在那種情況下使用HTTP。 但是TCP的場景是什么?
謝謝你的回復。
基本上,只要你可以! NetTcp比http更高效 - 它的編碼二進制文件可以節省大量帶寬,並且它具有其他特性,使其真正非常快。
麻煩的是:通信的另一端(你總是有服務器和客戶端)也必須理解這個協議。 它是特定於.NET的,因此任何非.NET客戶端都無法使用它。
此外,NetTcp通常不使用端口80,因此如果您想通過互聯網使用它,您將不得不在防火牆上打開端口以讓流量通過 - 並非總是容易和可能。
但是,如果您有一個Intranet場景 - 例如您公司的LAN環境 - 並且您有.NET客戶端調用您的WCF服務,那么根本沒有理由不使用NetTcp!
NetTcpBinding在開銷和帶寬利用率方面是最有效的。 只要您擁有本機.NET客戶端,就應該使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.