si, ma se devi passare un oggetto generico ti serve l'altro...quindi in realtà ti conviene comunicare con il socket in un solo modo (ObjectOutputStream) e gestire altrove l'invio