try{
  ServerSocket server = new ServerSocket(4700);
} catch(Exception e){
  System.out.println("can not listen to:" + e);
  }上面和下面都是程序的一部分,server端中的,为什么上面的会报错:
"Socket socket = server.accept();TalkServer.java:26: 找不到符号"
下面的可以运行ServerSocket server = null;
try{
  server = new ServerSocket(4700);
  }catch(Exception e){
   System.out.println("can not listen to:" + e);
   }//不怕麻烦可以看源码import java.io.*;
import java.net.*;public class TalkServer
{
public static void main(String args[])
{
try
{
ServerSocket server = null;
try
{
server = new ServerSocket(4700);
}catch(Exception e)
{
System.out.println("can not listen to:" + e);
}
Socket socket = null;
try
{
socket = server.accept();
}catch(Exception e)
{
System.out.println("Error:" + e);
}
String line;
BufferedReader is = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
PrintWriter os = new PrintWriter(socket.getOutputStream());
BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Client:" + is.readLine());
line = sin.readLine();
while (!line.equals("bye"))
{
os.println(line);
os.flush();
System.out.println("Server:" + line);
System.out.println("Client:" + is.readLine());
line = sin.readLine();
} is.close();
os.close();
socket.close();
server.close();
}catch(Exception e)
{
System.out.println("Error" + e);
}
}
}