GTU Advance Java Practical- 1
Implement TCP Server for transferring files using Socket and ServerSocket.
Server Side Code:
				
					import java.io.*;
import java.net.*;
class Server {
  public static void main(String args[]) throws Exception {
    ServerSocketss = new ServerSocket(7777);
    Socket s = ss.accept();
    System.out.println("connected..........");
    FileInputStream fin = new FileInputStream("Send.txt");
    DataOutputStreamdout = new DataOutputStream(s.getOutputStream());
    int r;
    while ((r = fin.read()) != -1) {
      dout.write(r);

    }
    System.out.println("\nFiletranfer Completed");
    s.close();
    ss.close();
  }
}
				
			
Client Side Code:
				
					import java.io.*;
import java.net.*;
public class Client {
  public static void main(String[] args) throws Exception {
    Socket s = new Socket("127.0.0.1", 7777);
    if (s.isConnected()) {
      System.out.println("Connected to server");
    }
    FileOutputStreamfout = new FileOutputStream("received.txt");
    DataInputStream din = new DataInputStream(s.getInputStream());
    int r;
    while ((r = din.read()) != -1) {
      fout.write((char) r);
    }
    s.close();
  }
}