第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果服務(wù)器打開到端口的連接但客戶端沒有發(fā)送任何東西會發(fā)生什么?

如果服務(wù)器打開到端口的連接但客戶端沒有發(fā)送任何東西會發(fā)生什么?

qq_遁去的一_1 2021-09-12 14:32:04
我正在使用 java socket 將數(shù)據(jù)從客戶端傳輸?shù)轿业姆?wù)器,用戶必須單擊一個按鈕才能打開與特定端口的連接,并且客戶端必須運(yùn)行可執(zhí)行的 jar 文件才能將數(shù)據(jù)發(fā)送到打開的端口,但在某些情況下用戶單擊按鈕,然后出于某種原因關(guān)閉瀏覽器選項卡!當(dāng)他再次嘗試單擊按鈕時,它給出了已使用地址:JVM_Bind有什么辦法可以克服嗎?!是否可以在使用端口之前殺死端口上的任何進(jìn)程?如果有人需要檢查,我的服務(wù)器端類代碼:class Server {private Socket socket = null;private ServerSocket server = null;private DataInputStream in = null;public Server(Integer port) throws Exception {    try {        server = new ServerSocket(port);        JSFUtils.addFacesInformationMessage("Waiting for a Data...");        socket = server.accept();        JSFUtils.addFacesInformationMessage("Done");        in = new DataInputStream(new BufferedInputStream(socket.getInputStream()));        String line = in.readUTF();        System.out.println("Data Scaned >> " + line);    } catch (Exception i) {            i.printStackTrace();    } finally {        // close connection        if (socket != null)            socket.close();        if (in != null)            in.close();    }}}
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗 獲得超9個贊

最后,我可以通過使用server.setSoTimeout(10 * 1000);您可以設(shè)置超時時間來解決這個問題,以毫秒為單位。再次在服務(wù)器端,你可以用類似的方式實現(xiàn)這個邏輯


            try {

            server = new ServerSocket(port);

            server.setSoTimeout(10 * 1000);

            socket = server.accept();

            JSFUtils.addFacesInformationMessage("Scan Completed Successfully");

            // takes input from the client socket

            in = new DataInputStream(new BufferedInputStream(socket.getInputStream()));

            String line = in.readUTF();

        } catch (Exception i) {

            if (i instanceof SocketTimeoutException)

                JSFUtils.addFacesErrorMessage("Scan Timeout, Please click Scan again!");

            else

                i.printStackTrace();

        }


查看完整回答
反對 回復(fù) 2021-09-12
  • 1 回答
  • 0 關(guān)注
  • 196 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號