Мне было интересно, как, если возможно, может быть выполнена задача создания / эмуляции java-сервера в C ++? Я новичок в C ++, но я довольно опытный в Java. Мой сервер (написанный на Java) должен получать данные от всех обоих клиентов Java / C ++ (данные передаются с использованием строк JSON), но я не уверен, как установить соединение в C ++ с сервером NIO.
Заранее благодарю за любую помощь!
Начните с чтения следующих справочных страниц:
socket(2)
bind(2)
listen(2)
accept(2)
connect(2)
После того, как вы определите, нужно ли вам создавать сервер или сокет на стороне клиента, вы приступите к его реализации, используя соответствующую комбинацию этих системных вызовов.
Сокет — это сокет. Независимо от того, является ли другой конец сокета приложением, написанным на Java, C ++, Perl, Ruby или любом другом языке, не имеет значения. Все розетки созданы одинаково. Это имеет значение с точки зрения формата данных, которыми обмениваются через сокет, но похоже, что вы это уже рассмотрели.