Серверная под *nix, клиент под windows (на С++)
Есть задумка такая осуществить такую связь как сабж.. что-то мне подсказывает, что такое возможно, посредтсвом каких нибудь кроссплатформеных сокетов. Имеются ли такие?
Имеются. Qt сокеты к примеру. Да вообще сам Qt жуть какой кроссплатформенный.
Про QT понятно, кроссплатформенный софт писать, но связать виндовый клиент и сервер не надо каких то особых сокетов. Все протоколы в стеке TCP/IP стандартные и никак не привязанны к ОС. Так что любые 2 ОС можно связывать где поддержка этой сетевой модели есть ))
К слову, если вы сейчас смотрите страничку в браузере под Windows, а веб сервер не под виндой. Но это не мешает им открывать сокет и обмениваться данными ))
В моей задаче.. машина-сервер под FreeBSD, клиентская часть под Windows (планировал реализовать в Visual C++)
Нужен совет, какие сокеты использовать.. и как лучше поступить.
Поправьте меня если я в чем-то ошибаюсь.
есть набор POSIX вызовов. есть WinSock. для винды лучше юзать второе. для никсов - ессно первое. а вообще - поищи в нете книгу "Эффективное программирование TCP/IP" Снейдера. там описано - что, как и почему. в том числе и в смысле кроссплатформенности.