none
WCF TCP Server 能跟傳統 TCP Socket Client 溝通嗎? RRS feed

  • 問題

  • 具我瞭解, WCF TCP Server 是透過 NetTCPBinding 進行相關的 SOAP 溝通才能進行真正資料的傳遞.

    若想要讓 WCF TCP Server 能夠與一般傳統的 TCP Socket Client 溝通, 讓 WCF 使用 TCPListener 似乎不可行...

    不知道 WCF TCP Server 需要做哪些修改或建議才能讓 TCP Socket Client 互相傳輸?

    謝謝~

    2011年5月26日 上午 03:43

解答

  • 不需要特別濤整,無論是NetTCPBinding或HTTPBinding只是協定上肢不同,但由於這兩個Binding都是以SOAP傳輸,而使用TCP Socket Client做連線時你必須自行先把接收到的資料轉換為SOAP字串,然後在剖析SOAP內容.所以除非是要寫非.Net的程式與WCF溝通,不然應該沒人會這樣做,但若是要寫非.Net的程式,建議還是採用WebService方式來處理比較洽當.

    2011年5月26日 上午 09:50