想写一个会话程序  但是遇到了一些问题 请问是怎么回事
TcpServer.java:
import java.net.*;
import java.io.*;public class  TcpServer {
public static void main(String [] args)throws Exception{
ServerSocket ss = new ServerSocket(5555);
while(true){
Socket s = ss.accept();
DataInputStream dis = new DataInputStream(s.getInputStream());
System.out.println(dis.readUTF());
s.close();
dis.close();
}
}
}
**************************************************************************************
TcpClent.java:
import java.net.*;
import java.io.*;public class  TcpClent{
public static void main(String [] args)throws Exception{
Socket s = new Socket("128.0.0.5",5555);
OutputStream os = s.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
dos.writeUTF("hello  Server!");
dos.flush();
os.close();
s.close();
}
}
为什么输入ip时,为:Socket s = new Socket("128.0.0.5",5555);就不对,但是改成Socket s = new Socket("127.0.0.5",5555);又对了  
求大神指教,小弟很菜,请尽量详细,谢谢!