输入输出流
Socket套接字在完整的传输过程中的位置:
java中TCP套接字的基本输入输出都为流对象,在TCP客户端和服务端,每个Socket都有一个InputStream和一个OutputStream。
OutoutStream类:
abstract void write(int data)//向输入流传输一个字节
void write(byte[] data)//传输一个字节数组
void write(byte[] data,int offset,int length)//从一个数组的偏移量offset开始,输出长度为length的字节
void flush()//将缓存中的所有数据推送到输出流
void close()//关闭流
inputstream类:
abstract int read();//从流中读取一个字节的数据
int read(byte[] data);//从输入流中获取长度为data.length的字节序列,返回值是实际的字节数
void write(byte[] data,int offset,int length)//从一个数组的偏移量offset开始,输出长度为length的字节
int available();//返回当前可读字节的总数
void close();//关闭流