使用Ip/tcp协议进行文件传送
2016-11-23 22:42
323 查看
一 发送文件端代码;
二 接受文件端代码;
public class Client{
public static void main(String[] arg){
//创建文件存放文件;
File file = new File("存放文件的地址");
//创建输出流将文件写出;
OutputStream out = new OutputStream(file);
//创建socket对象;
Socket socket = new Socket("localhost",888);
//创建输入流读取网络中的字节;
InputStream in = socket.getInputStream();
InputStream input = new DataInputStream(new BufferedInputStream(in));
//使用输入流读取并使用输出流写出文件;
int num = 0;
while((num=input.ready())!=-1){
out.write()
}
out.flush();
out.close();
in.close();
}
}
public class Service{ public static void main(String[] args){ File file = new File("要传输的文件地址"); //创建文件输入流读取文件到内存; InputStream in = new FileInputStream(file); //创建serverSocket对象调用accept()方法等待用户连接; ServerSocket server = new ServerSocket(端口号例如;888); System.out.println("等待连接。。。。"); Socket socket = server.accept(); System.outprintln("连接成功!"); //创建流将文件写入网络; OutputStream out = socket.getOutputStream(); OutputStream output = new DataOutputStream(new BufferedOutputStream(out)); int num = 0; while((num=in.reade())!=-1){ output.write(num); } output.flush(); output.close(); in.close(); } }
二 接受文件端代码;
public class Client{
public static void main(String[] arg){
//创建文件存放文件;
File file = new File("存放文件的地址");
//创建输出流将文件写出;
OutputStream out = new OutputStream(file);
//创建socket对象;
Socket socket = new Socket("localhost",888);
//创建输入流读取网络中的字节;
InputStream in = socket.getInputStream();
InputStream input = new DataInputStream(new BufferedInputStream(in));
//使用输入流读取并使用输出流写出文件;
int num = 0;
while((num=input.ready())!=-1){
out.write()
}
out.flush();
out.close();
in.close();
}
}
相关文章推荐
- VC 使用CSockets进行小文件传送
- mini2440_x35 ubuntu下使用dnw进行传送文件
- Java TCP使用Socket进行网络文件传送(5)
- 使用TCP/IP进行本地文件复制测试
- 使用CSockets进行文件传送
- android 与struts 使用HttpsUrlConnection进行数据(文件/字符)传送 (客户端例)
- 使用CSockets进行文件传送
- mini2440_x35 使用minicom进行连接,传送文件
- 使用cmd命令对txt文件进行排序合并(摘)
- 使用C#2.0进行文件压缩和解压
- 使用C#2.0进行文件压缩和解压
- 使用DESCryptoServiceProvider类对数据或者文件进行加密解密
- 在Robot中使用脚本调用,头文件以及DATAPOOL进行脚本编写
- 使用Socket传送文件!
- 使用RSA加密算法对文件进行非对称加密
- 使用weblogic连接池来得到数据库连接(通过配置文件进行读取的优化方案)
- 使用shell脚本进行服务器系统监控——文件系统监控(3)
- 使用3389在本地和服务器间传送文件
- 使用Socket传送文件!
- 使用NUnit进行单元测试,读配置文件的问题