public class Server { PRivate ServerSocket ss; private Socket socket; private BufferedReader in; private PrintWriter out;
public Server() { try { ss = new ServerSocket(10000);
while (true) { socket = ss.accept(); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); out = new PrintWriter(socket.getOutputStream(),true);
public static void main(String[] args) { new Server(); } } 这个程序建立了一个服务器,它一直监听10000端口,等待用户连接。在建立连接后给客户端返回一段信息,然后结束会话。这个程序一次只能接受一个客户连接。
{建立客户端}
import java.io.*; import java.net.*;
public class Client { Socket socket; BufferedReader in; PrintWriter out;
public Client() { try { socket = new Socket("xxx.xxx.xxx.xxx", 10000); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); out = new PrintWriter(socket.getOutputStream(),true); BufferedReader line = new BufferedReader(new InputStreamReader(System.in));