首先,如果您通過閱讀未定義長度的HTTP響應幫助我解決了問題,我想感謝您。我接受了您的建議,並從HTTP響應切換到原始Java套接字。但我也有這個小問題。在java中等待客戶端響應的正確方法是什麼?
推送服務器的本質是當客戶端被接收時將東西推送到客戶端(在我的情況下,系統使用標有設備ID的文件)。問題是,使用Java教程中的KnockKnock示例,他們的代碼:
while ((inputLine = in.readLine()) != null) {...
等待客戶端在發送內容之前發送內容。所以我決定用:
while (true) {
if ((inputLine=in.readLine())==null) inputLine="";
...
任何輸入interpereters的得到這個空字符串,那麼他們將不會做任何事情。
我的問題本質上是哪一個更好,如果它是第一個,我該如何繼續檢查文件以發出沒有產生線程的需要的文件?
已回答問題[here](http://stackoverflow.com/q/14077960/207421)。 – EJP