[英]Python websockets
是否可以將一個協議連接到同一服務器上的另一個協議? 我的目標是接受一個協議的請求,然后將該請求傳遞給另一個協議,並讓第二個協議將值返回給連接到它的任何客戶端。
我想你會把onMessage請求轉移到其他協議上。
我沒有任何代碼顯示,因為我不知道從哪里開始,但任何代碼示例將不勝感激。
您要求的聲音就像代理服務器 。 代理可以簡單地是一個中間人,它在兩端都說出相同的協議(如在典型的http代理中),或者它可以是某種協議,其中有一個協議進入,另一個協議出來。
因此,假設您希望瀏覽器能夠使用webSocket連接與其他不使用webSocket協議的服務器通信。 您可以自己實現一個允許瀏覽器連接到它的代理服務器,然后通過您的代理,它可以與另一個使用不同協議的服務器發送/接收消息。
要實現這樣的代理服務器,您將執行以下操作:
將每個消息數據從通過webSocket接收的消息數據轉換為其他服務器所說的任何格式/協議將是代理的責任。
無論您是為每個webSocket連接在代理和其他服務器之間維護專用連接,還是通過一個專用連接定向所有請求,或者是否僅在請求的持續時間內創建了新連接,這將是一種實現選擇。 最有意義的完全取決於其他服務器的特性,請求數量和正在完成的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.