我正在爲我的實際寫一個簡單的java web服務器,它接收GET請求並返回請求的文件內容。 它似乎工作正常,我可以,例如,從瀏覽器訪問文件。 我也想通過手動連接到服務器併發送請求來嘗試通過終端窗口來測試服務器。 所以我寫nc 127.0.0.1 6788然後請求。 是不是每次請求之前都必須重新連接?在每次請求之前我必須連接到服務器是否正確?
我對此是新的......在此先感謝!
我正在爲我的實際寫一個簡單的java web服務器,它接收GET請求並返回請求的文件內容。 它似乎工作正常,我可以,例如,從瀏覽器訪問文件。 我也想通過手動連接到服務器併發送請求來嘗試通過終端窗口來測試服務器。 所以我寫nc 127.0.0.1 6788然後請求。 是不是每次請求之前都必須重新連接?在每次請求之前我必須連接到服務器是否正確?
我對此是新的......在此先感謝!
連接到服務器基本上取決於您使用的協議和客戶端編程的方式。當您使用TCP協議時,需要建立連接(當然!)
假設您的客戶端程序一次只需要一個文件,那麼對於您需要的每個文件,都需要建立一個new connection
到文件服務器。
但是,如果你想保持連接到文件服務器接受多個文件,那麼你需要相應地編程你的客戶端。它就像使用for(::)
或while(1)
類型循環語句的服務器程序如何編程始終爲客戶端listen
。
是的,謝謝!我現在明白了 – mashaned
您提到GET請求。這是HTTP嗎? – EJP