Нужно организовать :
1. Клиент на линукс - Сервер на другой Линукс;
2. Клиент на линукс - Сервер на Windows;
Задача и там и там одна и та же.
Можно ли написать одну кросплатформенную серверную библиотеку или нужно писать две разные серверные программы. Что быстрее? Плюсы, минусы, нюансы?
Какое сетевое взаимодействие лучше применять, чтобы и и рыбку съесть и на ёлку залезть, и попку не ободрать :-) ?