FileSender class is working as client and FileReceiver class working as server. Here , 192.168.0.1 is address of machine where FileReceiver program is running and it can be changed accourding to your machine. 1234 is port number at which server program is listening for client reque
FileSender.java
package network;
import java.io.*;
import java.net.*;
import java.util.*;
public class FileSender{
public static void main(String ar[])throws Exception{
Socket clientSocket=new Socket("192.168.0.2",1234);
//InputStream in=clientSocket.getInputStream();
OutputStream out=clientSocket.getOutputStream();
//PrintStream ps=new PrintStream(out);
FileInputStream fis=new FileInputStream("F://Test.java");
int x=0;
while(true){
x=fis.read();
if(x==-1)break;
out.write(x);
}
out.close();
}
}
FileReceiver.java
package network; import java.io.*; import java.net.*; import java.util.*; public class FileReceiver{ public static void main(String ar[])throws Exception{ ServerSocket ss=new ServerSocket(1234); Socket clientSocket=ss.accept(); InputStream in=clientSocket.getInputStream(); //OutputStream out=clientSocket.getOutputStream(); FileOutputStream fos=new FileOutputStream("rec.txt"); int x=0; while(true){ x=in.read(); if(x==-1)break; fos.write(x); } fos.close(); } }
No comments:
Post a Comment