java socket  做一些 总结吧。

对于Server来说 

ServerSocket server = new ServerSocket(8000);//端口号

Socket s = server.accept();//等待连接

InputStream in = s.getInputStream();

DataInputStream dis = new DataInputStream(in);

OutputStream out = s.getOutputStream();

DataOutputStream dos = new DataOutputStream(out);

dos.writeUTF("hello");

System.out.println(dis.readUTF());

 

对于 client 来说:

Socket socket = new Socket("127.0.0.1",8000);

OutputStream out = socket.getOutputStream();

DataOutputStream dos = new DataOutputStream(out);

dos.writeUTF("I'm connected");

 

socket.close();

以上只是最简单的demo

总的来说,socket 的getInputStream() 和 getOutputStream() 两个方法十分的重要,

这两种方法为socket TCP 传输数据 提供了保障。