如何建立起服务器端与客户端的连接?使用Socket类的getOutputStream()和getInputStream()方法,使其能从对方获取文字流信息。
一、服务器端程序
1、实例化服务器socket对象
server = new ServerSocket(8998);
2、创建用于连接客户端的Socket,accept()方法返回一个Socket对象
socket = server.accept();
3、从socket中获取输入流的方法getInputStream()
reader = new Buffered(new InputStreamReader(socket.getInputStream()));
用reader.readLine()取得消息流
二、客户端程序
1、实例化Socket对象
socket = new Socket("127.0.0.1",8998);//使用和服务器端相同的端口
2、将Socket中的信息流输出,这里使用了PrintWriter(OutputStream,bool)方法,将writer中的流(事先获得)输入到socket.getOutputStream()
writer = new PrintWrite(socket.getOutputStream(),true);
getInputStream()获取的输入流指向getOutputStream()获得的输出流,这样就简单建立起了服务器与客户端的连接。