JAVA下的socket通信:
关键点:
由Socket对象得到输入流(即由另一方发过来的数据),此时构造BufferedReader对象
由Socket对象得到输出流(即发往另一方的数据),此时构造PrintWriter对象
客户端:
public class Client {
public static void main(String[] args) throws Exception {
//向本机的5469端口发出客户请求
Socket socket=new Socket(InetAddress.getLocalHost(),5469);
//由Socket对象得到输入流,并构造相应的BufferedReader对象
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
//由Socket对象得到输出流,并构造PrintWriter对象
PrintWriter os=new PrintWriter(socket.getOutputStream());
//由系统标准输入设备构造BufferedReader对象
BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));