服务器端:
import java.net.*;
import java.io.*;
public class TestSend_OutServer {
public static void main(String[] args) {
try{
ServerSocket sSocket = new ServerSocket(8888);
while(true){
Socket sSkt = sSocket.accept();
OutputStream outstrm = sSkt.getOutputStream();
DataOutputStream douts = new DataOutputStream(outstrm);
douts.writeUTF("Hello, " + sSkt.getInetAddress() + " port#" + sSkt.getPort() + " See ya!");
douts.close();
sSkt.close();
}
}catch(IOException ioe){
ioe.printStackTrace();
System.out.println("Server-side error!");
}
}
}
客户端:
import java.net.*;
import java.io.*;
public class TestSend_OutClient {
public static void main(String[] args) {
try{
Socket skt = new Socket("127.0.0.1",8888);
InputStream inStrm = skt.getInputStream();
DataInputStream dinStrm = new DataInputStream(inStrm);
System.out.println(dinStrm.readUTF());
dinStrm.close();
skt.close();
}catch(ConnectException cone){
cone.printStackTrace();
System.out.println("Connecting error, or Server out of responding");
}catch(IOException ioe){
ioe.printStackTrace();
}
}
}