[英]Socket clientSocket = serverSocket.accept(); cannot be resolved
我真的無法弄清楚為什么這行不通...似乎在我所見過的其他地方都行得通。
try {
ServerSocket serverSocket = new ServerSocket(6644);
} catch (IOException e) {
e.printStackTrace();
}
while(true){
Socket clientSocket = serverSocket.accept();
}
當我將鼠標懸停在clientSocket = serverSocket.accept();
上的clientSocket = serverSocket.accept();
上時,Eclipse不斷告訴我“無法解決” clientSocket = serverSocket.accept();
線。 變量顯然存在並且沒有錯字,那怎么回事?
我已經導入了java.io.*
和java.net.*
所以我很確定自己已經擁有了所有需要的東西。
您的serverSocket
變量僅在try
塊內部可見。 將聲明移到外面,也許像這樣:
ServerSocket serverSocket = null;
try {
serverSocket = new ServerSocket(6644);
} catch (IOException e) {
e.printStackTrace();
}
while(true){
Socket clientSocket = serverSocket.accept();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.