對(duì)方已關(guān)閉套接字,為什么還能再調(diào)用一次send,而且返回值表示成功
對(duì)方已關(guān)閉套接字,為什么還能再調(diào)用一次send,而且返回值表示成功
因?yàn)殡m然對(duì)方已經(jīng)關(guān)閉套接字,服務(wù)器端還沒(méi)有收到通知,這是很正常的。服務(wù)器端雖然send調(diào)用成功,這只表示數(shù)據(jù)被拷貝到了緩沖區(qū),發(fā)送不一定成功,過(guò)幾分鐘應(yīng)該會(huì)超時(shí)。
你應(yīng)該在服務(wù)器端收到關(guān)閉或者超時(shí)通知或者你所說(shuō)的失敗調(diào)用時(shí)關(guān)閉套接字。
為什么udp套接字關(guān)閉后仍然在netstat -a中可見(jiàn)?
所有的連接在**上都是延遲關(guān)閉的,延遲時(shí)間會(huì)根據(jù)端口狀態(tài)來(lái)顯示,你用的netstat -a是顯示所有連接,也包括那些**延遲的端口,如果端口是關(guān)閉了,則在**面可以看到CLOSE_ED狀態(tài),這個(gè)顯示是在**連接關(guān)閉以后20內(nèi)可以看到的連接端口。20秒以后再輸入命令,就看不到了。
套接字異常關(guān)閉 求救
網(wǎng)上閱卷系統(tǒng)是利用**及圖像處理技術(shù)并結(jié)合傳統(tǒng)閱卷經(jīng)驗(yàn)進(jìn)行設(shè)計(jì)開(kāi)發(fā)信息管理系統(tǒng)。 技術(shù)特點(diǎn) 高速圖像信息采集及圖像處理、智能識(shí)別技術(shù),其中評(píng)卷子系統(tǒng)采用基于J2EE平臺(tái)的三層模式設(shè)計(jì),利用多線程及數(shù)據(jù)庫(kù)連接共享機(jī)制實(shí)現(xiàn)大批量用戶的并行訪問(wèn)控制,閱卷客戶端采用基于瀏覽器的Web頁(yè)面及Applet程序?yàn)殚喚斫處熖峁┤藱C(jī)交互界面,具有良好的擴(kuò)展性和維護(hù)性。百科
技術(shù)優(yōu)勢(shì) 安全性 **安全: 基于Web服務(wù)器SSL(安**接字)技術(shù)對(duì)通過(guò)服務(wù)器傳輸?shù)臄?shù)據(jù)進(jìn)行加密及利用Java自帶的安全機(jī)制保證數(shù)據(jù)傳輸中的安全。
并發(fā)性 大量的閱卷終端(1000-3000),同時(shí)連接到數(shù)據(jù)庫(kù)會(huì)對(duì)數(shù)據(jù)庫(kù)本身的配置提出更高要求,并且不易保證響應(yīng)時(shí)間,系統(tǒng)采用以下方法解決并發(fā)性問(wèn)題: a.在**服務(wù)器上建立少量數(shù)據(jù)庫(kù)連接(100以下),無(wú)需與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的客戶連接,只占用客戶連接線程,有數(shù)據(jù)操作請(qǐng)求時(shí),調(diào)用數(shù)據(jù)庫(kù)連接池中的空閑數(shù)據(jù)庫(kù)連接與數(shù)據(jù)庫(kù)連接進(jìn)行數(shù)據(jù)交互。 b.根據(jù)閱卷點(diǎn)的設(shè)置分配**服務(wù)器及文件服務(wù)器,由**服務(wù)器與總數(shù)據(jù)庫(kù)連接。也可根據(jù)科目設(shè)置多個(gè)數(shù)據(jù)庫(kù)服務(wù)器來(lái)分擔(dān)負(fù)載??删S護(hù)性 由于多個(gè)閱卷點(diǎn)及上千臺(tái)閱卷終端,程序更新及維護(hù)的工作量非常大,因此采用基于Web閱卷終端不需要安裝,同時(shí)考慮到完全采用Web頁(yè)來(lái)提供閱卷界面,會(huì)對(duì)Web服務(wù)器產(chǎn)生很大負(fù)載壓力,并且一些復(fù)雜功能不易實(shí)現(xiàn),系統(tǒng)采用Java編寫(xiě)的Applet程序,作為閱卷客戶端程序。
Applet能在Web瀏覽器中運(yùn)行。作為Web頁(yè)的一部分,程序片代碼會(huì)自動(dòng)下載,解釋執(zhí)行。程序片的一個(gè)優(yōu)點(diǎn)體現(xiàn)在:通過(guò)程序片,一旦用戶需要客戶軟件,軟件就可從服務(wù)器自動(dòng)下載。
它們能自動(dòng)取得客戶軟件的**版本,不會(huì)出錯(cuò),也不必重新安裝。
管家婆套接字服務(wù)器啟動(dòng)不起來(lái),是為什么,怎么辦?
一般情況下是在使用優(yōu)化軟件后出現(xiàn)這個(gè)情況,是由于優(yōu)化軟件關(guān)閉了管家婆套接字服務(wù)器自動(dòng)啟動(dòng)進(jìn)程服務(wù)造成的??梢栽陂_(kāi)始-程序-管家婆程序中的找到管家婆套接字服務(wù)器,手動(dòng)啟動(dòng)這個(gè)程序就行了,如果還不好用,建議重新安裝系統(tǒng)或到當(dāng)?shù)剀浖?wù)商處尋求幫助。
管家婆全國(guó)服務(wù)電話:028-85250000,按語(yǔ)音提示操作就會(huì)得到**的幫助。
連續(xù)兩個(gè)try-catch-怎么執(zhí)行的?if (reader != null) { reader.close(); // 關(guān)閉流,為何關(guān)閉流????
1. 連續(xù)兩個(gè)try-catch-怎么執(zhí)行的?順序執(zhí)行。2. 為什么要關(guān)閉流?因?yàn)榱鞑僮魇钦{(diào)用底層操作系統(tǒng)的參數(shù),想操作系統(tǒng)本身申請(qǐng)了資源,調(diào)用完成后必須釋放這些資源,否則會(huì)導(dǎo)致內(nèi)存泄漏。
關(guān)于**連接套接字Socket,關(guān)閉連接后,為什么程序的內(nèi)存不會(huì)釋放
程序的內(nèi)存還是套接字Socket對(duì)象所占用的內(nèi)存。如果是程序內(nèi)存,可能是程序的進(jìn)程還沒(méi)有結(jié)束。
如果是Socket所占用的內(nèi)存,可能當(dāng)前Socket處于TIME-WAIT狀態(tài),還不能進(jìn)行釋放。
如果當(dāng)前的Socket處于CLOSED狀態(tài)了,我想操作系統(tǒng)內(nèi)核是會(huì)釋放這個(gè)Socket結(jié)構(gòu)的內(nèi)存的。