javasocketclientSocket=serverSocket。接受();无法解决
我真的搞不懂为什么这行不通。。。它似乎在我见过的其他地方都管用
try {
ServerSocket serverSocket = new ServerSocket(6644);
} catch (IOException e) {
e.printStackTrace();
}
while(true){
Socket clientSocket = serverSocket.accept();
}
当我将鼠标悬停在clientSocket = serverSocket.accept();
行的serverSocket上时,Eclipse一直告诉我“无法解决”。这个变量显然存在,而且没有输入错误,那是怎么回事
我已经导入了java.io.*
和java.net.*
,所以我很确定我有我需要的一切
# 1 楼答案
您的
serverSocket
变量仅在try
块内可见。把声明移到外面,也许像这样: