Je ne suis pas un utilisateur OSX, mais c'est peut-être le système d'exploitation qui est configuré pour tuer les connexions TCP qui dépassent les 120 secondes. Avez-vous essayé de définir l'option tcp-keepalive dans une certaine valeur (comme 30 secondes) pour vérifier si la connexion meurt toujours ?.