Как это может быть ? netstat показывает x «установленных» подключений от клиента к y «установленных» подключений на сервере. Ситуация остается такой в течение 10 минут, затем меняются x и y, затем еще 10 минут стабильности и так далее. В конечном итоге x будет равен y через много часов после начала эксперимента, но в любом случае не будет ожидаемого значения.
Если это имеет значение, клиентская часть - это Java-программа, серверная часть - это нативный код. Оба Ubuntu Linux. О, и, разумеется, эксперимент провалился.