// Server 端
import java.net.*;
import java.io.*;public class PTPServer {
public static void main(String[] args) {
Socket s = null;
ServerSocket ss =null;
String str = null;try{
ss = new ServerSocket(8888);
s = ss.accept();
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
DataInputStream dis = new DataInputStream(s.getInputStream());
DataInputStream in = new DataInputStream(System.in);
while(str != "goodbye") {
System.out.println(s.getInetAddress() + " " +s.getPort() + ":" + dis.readUTF());
str = in.readUTF();
dos.writeUTF(str);
dos.flush();
System.out.println("Server" + str);
}
dos.close();
dis.close();
in.close();
s.close();
ss.close();
}catch(Exception e){
e.printStackTrace();
}
---------------
// Client端
import java.net.*;
import java.io.*;public class PTPClient {
public static void main(String[] args) {String str = null;
Socket s = null;try{
s = new Socket("localhost",8888);
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
DataInputStream dis = new DataInputStream(s.getInputStream());
DataInputStream in = new DataInputStream(System.in);while(str != "goodbye") {
str = in.readUTF();
dos.writeUTF(str);
dos.flush();
System.out.println("Client:" + str);
System.out.println("Server:" + dis.readUTF());
}
dos.close();
dis.close();
in.close();
s.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
-----------------------------------------
写的是一个简单的点对点的通信运行的时候 出现问题 总是 存储空间不足 不法处理此命令有人能给调下么?