组装成一个类
public class ValidateDataResponsePackage {
private InputStream is;
public ValidateDataResponsePackage(InputStream is){
this.is=is;
}
/**
* 得到响应值
* @return
* @throws IOException
*/
public String getReturnValidateData() throws IOException{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int b=0;
while( (b = is.read())!=-1){
baos.write(b);
}
byte[] response = baos.toByteArray();
System.out.print("data="+new String(response));
return new String(response);
}
}
向服务端发送数据
public static String Socekt(){
Socket socket;
InputStream is;
OutputStream os;
try {
//根据获取的ip和端口往客户端传送数据
socket = new Socket(ip,端口);
os = socket.getOutputStream();
os.write(sendMsg.getBytes());
is = socket.getInputStream();
//调用ValidateDataResponsePackage类
ValidateDataResponsePackage in = new ValidateDataResponsePackage(is);
//服务端返回过来的数据
String ret = in.getReturnValidateData();
is.close();
os.close();
//返回服务端发送过来的数据
return ret;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}