package portListen;
import java.io.*;
import java.util.*;
import java.net.*;
public class ListenPort {
private BufferedReader reader;

private ServerSocket server;
private Socket socket;
private int NUM;
public ListenPort(){
try{
server= new ServerSocket(6000, NUM,
InetAddress.getByName("10.0.44.122"));
System.out.println("创建服务器套接字成功");
while(true){
System.out.println("等待客户端连接");
socket=server.accept();
System.out.println("与客户端成功");
reader=new BufferedReader(new InputStreamReader(socket.getInputStream()));

System.out.println("开始输出数据");
getMessage();

System.out.println("输出完毕");
/*try{
InputStream inStream=socket.getInputStream();
    OutputStream outStream=socket.getOutputStream();
    Scanner in=new Scanner(inStream);
    
}catch(IOException e){

}*/
}
}catch(IOException ie){
System.out.println("创建套接字失败");
}
}
public void getMessage(){
try{
/*while(true){
//System.out.println(reader.ready());
/*char c=(char) reader.read();
Vector str=new Vector(100,50);
str.addElement(c);*/
//String str=reader.readLine();
//System.out.println("客户端传输过来的信息"+c);
/*System.out.println("客户端传输过来的信息"+reader.readLine());
}*/
String s;
  while((s=reader.readLine())!=null){
  System.out.println(s);
  reader.close();
  }
}catch(Exception e){
System.out.println("客户端没有传输过来信息");
}finally{
System.out.println("客户端中断");
try{
if(reader!=null){
reader.close();
}
if(socket!=null){
socket.close();
}
}catch(IOException ie){

}
}
}


public static void main(String[] args){
ListenPort listen=new ListenPort();
}
}
在其中的readLine()没有能够获取传递过来的数据,而改成read()却能够传递过来