x intenderci, il codice del server è il seguente

codice:
ServerSocket server = new ServerSocket(1984);
socket = server.accept();
in = new FileInputStream("file.txt");
out = socket.getOutputStream();
int b = in.read();

while(b != -1)
{
   out.write(b);
   b = in.read();
}
out.write(-1);
mentre quello del client

codice:
socket = new Socket("192.168.0.1",1984);
out = new FileOutputStream("c:\\file.txt");
in = socket.getInputStream();
int b;
while((b = in.read()) != -1) out.write(b);