文章詳情頁
java - HTTP表單提交期間發(fā)生了什么?
瀏覽:126日期:2023-12-10 10:35:05
問題描述
我自己開發(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呢?是因為瀏覽器使用HTTP1.1原因在等待返回結(jié)果輸入下一個request嗎?還是說我的程序有什么問題?我用的是阻塞IO
問題解答
回答1:問題已經(jīng)解決,就是長鏈接的問題。。。
回答2:估計你沒有close socket!
標(biāo)簽:
java
上一條:java - 比如Spring MVC中寫個Service或者Dao最好要寫接口實現(xiàn)嗎?下一條:apache-tomcat-9.0.0.M20 java.lang.VerifyError: Bad return type
相關(guān)文章:
1. MySQL中無法修改字段名的疑問2. docker-machine添加一個已有的docker主機(jī)問題3. javascript - 如何讓移動端網(wǎng)頁的輸入框固定在底部?4. angular.js - angular內(nèi)容過長展開收起效果5. 大家好,請問在python腳本中怎么用virtualenv激活指定的環(huán)境?6. android - QQ物聯(lián),視頻通話7. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)這塊?8. javascript - 微信小程序封裝定位問題(封裝異步并可能多次請求)9. 網(wǎng)頁爬蟲 - 用Python3的requests庫模擬登陸B(tài)ilibili總是提示驗證碼錯誤怎么辦?10. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應(yīng)
排行榜

熱門標(biāo)簽