發送響應asp.net的網頁表單要求我有公網IP兩個web服務器,例如Server1上與IP 111.111.111.111
和Server2與IP 222.222.222.222
。請看圖片:如何通過其他服務器
有一個在服務器1一個asp.net的網頁表單。我的意圖是:
- 對於每一個HTTP請求到服務器1即網絡表單,Server1的只是通過請求的信息來服務器2爲邏輯處理並隨後服務器2發送響應回客戶機(即正常的瀏覽器)
我的問題是:
- 什麼信息 Server1需要傳遞給Server2,以便Server2能夠將響應發送回客戶端?請注意,在Server2上,有一個TcpListener實例。此TcpListener實例充當來自Server1的Webform請求信息的接收方。
- 什麼是合適對象(即System.Net中的類或相關命名空間,如System.Net.Sockets)在Server2處將響應發送回客戶端?這裏適合意味着能夠滿足我的意圖。
我不認爲這是可能的。 HTTP是一個面向連接的協議。客戶端和服務器1之間建立連接,客戶端無法接受來自其他服務器的響應。充其量,您可以將服務器2的響應傳遞迴server1,並讓server1將響應傳遞給客戶端。 –
我不得不問,到底是什麼?只是轉發請求是微不足道的,但爲什麼你想要這樣做,它不會解決任何特定的問題,是嗎? –
僅供參考,「ASP.NET」是一個詞 - 沒有空格。 –