簡體   English   中英

http隧道入門

[英]getting started with http tunneling

我很快將開始研究在不同計算機上運行並通過網絡進行通信的軟件。 我希望使用HTTP隧道進行通信,因此用戶無需打開防火牆端口。

該軟件將用C ++編寫。 我的問題是我真的不知道從哪里開始尋找有關實現HTTP隧道的資源。

我相信我可以為此使用WCF-聽起來像個好主意嗎? 有什么利弊嗎?

使用WCF之類的優點是,“通過”某些路由器的異常都會為您處理。 我說的是某些路由器進行的深度數據包檢查,如果看起來不像干凈的HTML,它將把您發送的材料識別為“不可接受”。

另一方面,在C ++中使用WCF可能會很有趣。 大概這意味着您願意將代碼編寫為C ++ / CLI。

不過,我認為您會發現選擇網絡框架的問題較小。 此外,您的網絡控制邏輯會消耗您的時間。 如果您要進行大量異步網絡通信,請確保您對良好的狀態機工具有很好的了解 還要注意C#端口

ps如果不將托管客戶端與WCF一起使用,請記住,您的消息必須使用XML屬性/屬性按字母順序進行序列化。 否則,您將得到莫名其妙的錯誤。 我記得,也必須明確發送空值。

暫無
暫無

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

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