построить кроссплатформенный асинхронный сервер на основе событий, работающий на Windows и Linux, какую библиотеку использовать? - PullRequest
0 голосов
/ 07 сентября 2011

после прочтения этой замечательной статьи я не уверен, как я могу создать простой кроссплатформенный сервер, который может быть хорош как серверы Linux на основе отдельных событий.я не понял это можно сделать?Является ли Boost Aio правильным инструментом для этого?Есть ли другой инструмент для этого?
Я использую C ++ в качестве программирования.

typedef struct {
  unsigned long* Internal;
  unsigned long* InternalHigh;
  union {
    struct {
      WORD Offset;
      WORD OffsetHigh;
    };
    void* Pointer;
  };
  HANDLE hEvent;
} OVERLAPPED;

Ответы [ 2 ]

1 голос
/ 07 сентября 2011

Я бы также порекомендовал Adaptive Communication Environment http://www.cs.wustl.edu/~schmidt/ACE-overview.html. Но если вы уже используете Boost в своем существующем коде, boost::asio - прекрасная библиотека для работы с ней.

1 голос
/ 07 сентября 2011

Да, boost :: asio - правильная вещь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...