tl; dr - не делайте новую розетку.Просто оберните выходной поток и отправьте объекты поверх.
Предполагая, что outC также является соединением с вашим сервером, сделайте это
outC.println("AcceptFile,");
FileInputStream fis = new FileInputStream(p);
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
ObjectOutputStream oos = new ObjectOutputStream(originalSocket.getOutputStream());
oos.writeObject(buffer);
Это запишет объект в базовый поток.
Теперь на стороне сервера вы можете сделать это
if(clientMessage.equals("AcceptFile,")) {
ObjectInputStream ois = new ObjectInputStream(clientSocket.getInputStream());
byte[] buffer = (byte[])ois.readObject();
// do what you will with that
}