通信阶段----循序渐进5
5.简单客户端的实现
?
首先依然是从能够收发字节的客户端说起,写出来以后可能看上去有点不相信,只需要短短的几行代码就实现了,如下,你看得懂的:
package Client;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class ClientMain {//程序入口public static void main(String args[]){ClientMain cm=new ClientMain();cm.linking("localhost", 1234);}public void linking(String ip,int port){try{//创建客户端,连接服务器Socket sc=new Socket(ip,port);System.out.println("连接服务器成功");//得到输入输出流对象InputStream in=sc.getInputStream();OutputStream ou=sc.getOutputStream();//向输出流中写入字节byte x[]={12,56,45};ou.write(x);//从输入流中读取数据boolean b=true;while(b){int t=in.read();System.out.println(t);}//刷新流,关闭流ou.flush();ou.close();in.close();}catch(Exception ef){ef.printStackTrace();}}}?
?
?