Question

Je veux développer un non-bloquant serveur tcp avec c ++, est-il un projet open source comme Twisted?

Était-ce utile?

La solution

Boost.Asio est discuté assez souvent dans la balise boost-asio sur le SO. Copie du wiki tag que j'ai écrit:

La plupart des programmes Interagir avec les monde extérieur d'une certaine façon, que ce soit être via un fichier, un réseau, une série câble ou la console. Parfois, comme est le cas avec la mise en réseau, opérations d'E / S individuelles peuvent prendre beaucoup de temps pour terminer. cela pose défis particuliers à l'application développement. La bibliothèque est Boost.Asio destiné aux programmeurs en C ++ pour programmation des systèmes, où l'accès aux une fonctionnalité de système d'exploitation tel que la mise en réseau est souvent besoin

Autres conseils

Jetez un oeil à ZeroMQ qui a plusieurs interfaces, y compris C ++.

Il fait plus que juste un serveur socket tcp, mais qui fait partie de l'appel. Il est distribué sous licence LGPL très libérale avec le soutien commercial en option.

Jetez un oeil à la ACE Toolkit. En particulier, le réacteur et le démultiplexage événement et l'envoi support gestionnaire d'événements. La licence est très facile et est similaire à la licence BSD

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top