2009-12-11 5 views

Répondre

5

Go prend bien en charge la mise en réseau.

Pour un serveur, la solution la plus simple consiste à faire en sorte que votre démarre une boucle d'acceptation tcp et génère un goroutine pour gérer chaque requête.

Le premier logiciel que j'ai écrit était un serveur memcached. Vous voudrez peut-être check out gomemcached pour avoir une idée de comment démarrer sur les serveurs.

Les clients ne devraient pas être particulièrement difficiles. Dans de nombreux cas, il peut être plus judicieux d'avoir un client partagé avec des goroutines pour la communication entrante, comme je l'utilise dans gomemcached pour communiquer avec la couche de stockage réelle.

Bien sûr, ce n'est pas le seul moyen. Peut-être que vous trouverez quelque chose de mieux que vous expérimentez.

Questions connexes