Делайте клиентское приложение, потом пакетами передавайте на сервер.
Все альтернативное будет вам стоить значительно дороже на межгороде.
Подумайте...
А так, смотрите на технологии для коммутируемых линий и пакетную передачу данных:
1. Microsoft Remote Access Services
2. На Linux mgetty
3. UUCP
4. FTN