[英]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.