С++ не люблю, так уж сложилось.
Вот Java - другое дело, почему-то ближе и понятнее. Может из-за того, что с преподом повезло: вбил в голову очень много ценного и полезного.
Так что обычно при решении любых сетевых задач выбираю не задумываясь Java. Но вот недавно столкнулась с проблемами, которые решаются в C, а в Java я найти решения не могу. Пока что.
Как получить информацию о протоколах установленных на рабочей станции.
И как получить информацию о сетевый службах (доп. имена, проток, номер порта).
Можно конечно перейти на C, но тогда вопросы останутся без ответов.
Дело принципа, блин...