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();
}
}
}