java - HTTP表單提交期間發(fā)生了什么?
問題描述
我自己開發(fā)了一個簡單的HTTP服務(wù)器,但是每次表單提交都會卡住。。大家?guī)兔聪率悄抢锏膯栴}?
這個是我表單的內(nèi)容,就是很簡單的三個輸入框
if(bufferedReader.ready()) {StringBuilder stringBuilder = new StringBuilder() ;int ch ;while((ch = bufferedReader.read()) != -1){ stringBuilder.append((char)ch) ; System.out.println(stringBuilder) ;}line = stringBuilder.toString() ; }
我把socket的輸入流封裝在了這個bufferReader中,然后每次都卡在while((ch = bufferedReader.read()) != -1){這一行
控制臺的輸出顯示所有的表單內(nèi)容都已經(jīng)獲取到了,但是為什么不返回-1呢?是因?yàn)闉g覽器使用HTTP1.1原因在等待返回結(jié)果輸入下一個request嗎?還是說我的程序有什么問題?我用的是阻塞IO
問題解答
回答1:問題已經(jīng)解決,就是長鏈接的問題。。。
回答2:估計(jì)你沒有close socket!
相關(guān)文章:
1. 一個mysql聯(lián)表查詢的問題2. mysql - 一個表和多個表是多對多的關(guān)系,該怎么設(shè)計(jì)3. 運(yùn)行python程序時出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯誤?4. html5 - iOS的webview加載出來的H5網(wǎng)頁,怎么修改html標(biāo)簽select的樣式字體?5. python如何不改動文件的情況下修改文件的 修改日期6. javascript - git clone 下來的項(xiàng)目 想在本地運(yùn)行 npm run install 報(bào)錯7. java - 我現(xiàn)在一個servlet中有調(diào)用socket訪問,作為socket的客戶端,8. 主從備份 - 跪求mysql 高可用主從方案9. mysql主從 - 請教下mysql 主動-被動模式的雙主配置 和 主從配置在應(yīng)用上有什么區(qū)別?10. python 如何實(shí)現(xiàn)PHP替換圖片 鏈接
