亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

這個問題怎么解決,具體代碼在下面~

這個問題怎么解決,具體代碼在下面~

C
牧羊人nacy 2022-04-22 15:11:50
package server;import java.io.*;import java.net.*;import javax.swing.JOptionPane;public class Server { public ServerSocket serversocket = new ServerSocket;public void start() {try {serversocket = new ServerSocket(4444); // 設置服務器端口} catch (IOException e) {JOptionPane.showMessageDialog(null, "此端口被占用,系統將退出"); // 端口被占用則無法啟動服務器System.exit(0);} catch (Exception e) {e.printStackTrace();}}public static void main(String args[]) { Server server = new Server();server.start();// 啟動服務器try {Socket socket = null;try {socket = server.accept();// 使用accept()阻塞等待客戶請求,有客戶// 請求到來則產生一個Socket對象,并繼續執行} catch (Exception e) {System.out.println("Error.\n" + e);// 出錯,打印出錯信息}String line;BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream()));// 由Socket對象得到輸入流,并構造相應的BufferedReader對象PrintWriter os = new PrintWriter(socket.getOutputStream());// 由Socket對象得到輸出流,并構造PrintWriter對象BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));// 由系統標準輸入設備構造BufferedReader對象System.out.println("Client:" + is.readLine());// 在標準輸出上打印從客戶端讀入的字符串line = sin.readLine();// 從標準輸入讀入一字符串while (!line.equals("bye")) {// 如果該字符串為 "bye",則停止循環os.println(line);// 向客戶端輸出該字符串os.flush();// 刷新輸出流,使Client馬上收到該字符串System.out.println("Server:" + line);// 在系統標準輸出上打印讀入的字符串System.out.println("Client:" + is.readLine());// 從Client讀入一字符串,并打印到標準輸出上line = sin.readLine();// 從系統標準輸入讀入一字符串}// 繼續循環os.close(); // 關閉Socket輸出流is.close(); // 關閉Socket輸入流socket.close(); // 關閉Socketserver.close(); // 關閉ServerSocket} catch (Exception e) {System.out.println("Error:" + e);// 出錯,打印出錯信息}}private void close() { // TODO Auto-generated method stub}private Socket accept() { // TODO Auto-generated method stubreturn null;}}
查看完整描述

1 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

socket = server.accept();
你的accept方法重寫了,還返回個null ?
BufferedReader is = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
到這不就NullPointerException了

查看完整回答
反對 回復 2022-04-24
  • 1 回答
  • 0 關注
  • 153 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號