我写的一个基础的Socket 大家看看哪里错了这是服务器端:
import java.net.*;
import java.io.*;
public class T1 {
public static void main(String[] args) {
InputStream is = null;
OutputStream os = null;
try {
ServerSocket ss = new ServerSocket(9999);
Socket s = ss.accept();
System.out.println("OK");
is = s.getInputStream();
os = s.getOutputStream();
DataOutputStream dos = new DataOutputStream(
os);
DataInputStream dis = new DataInputStream(
is);
String t = null;
if((t=dis.readUTF()) != null) {
System.out.println(dis.readUTF()+"\n"+s.getInetAddress()+"\n"
+s.getPort());
}
dos.writeUTF("hello!");
dis.close();
dos.flush();
dos.close();

} catch (IOException e) {
e.printStackTrace();
}

}}这是客户端:
import java.net.*;
import java.io.*;
public class T3 {
public static void main(String[] args) {
InputStream is = null;
OutputStream os = null;

try {
Socket s = new Socket("localhost",9999);
is = s.getInputStream();
os = s.getOutputStream();
DataInputStream dis = new DataInputStream(
is);
DataOutputStream dos = new DataOutputStream(
os);
dos.writeUTF("zhange");
String t2  = null;
if((t2=dis.readUTF() )!= null) 
System.out.println(t2);

dis.close();
dos.flush();
dos.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }}现在的问题是 我也能连接到服务器端 OK也打印出来了  但是下面就停止了 也没报错 就一直停在那儿了 也不知怎么回事
我检查了好多遍了 实在头都大了  希望大家帮帮了  呜呜呜  谢谢了 大家  我实在是没有办法了