Question

J'écris une application serveur rapide pour quelque chose, alors ne voulez pas écrire une interface graphique complète. Cependant, le problème réside dans la partie principale du serveur. Cependant, la fenêtre de la console n'autorise qu'une entrée ou une sortie à la fois.

Beaucoup de jeux dans lesquels j'ai une console (qui nécessite généralement une activation) ont résolu ce problème en séparant l'entrée et la sortie, de sorte que la ligne de fond est dédiée à la saisie de commandes d'entrée, le reste étant utilisé pour la sortie comme une fenêtre de console normale.

Est-il possible de faire quelque chose comme ça avec un minimum de travail (sans avoir à écrire ma propre fenêtre de console à partir de rien) et de manière multiplateforme? Idéalement, j'aime bien utiliser l'invite de commande normale d'une manière ou d'une autre dans le cas où le serveur est exécuté sur un système sans tous les éléments graphiques, mais je suppose qu'un simple client graphique pouvant se connecter au serveur conviendrait également.

Par multiplateforme, j'entends le support requis par Windows et Linux. Bien que, si je suis allé, l’identifiant de route de l’interface graphique du client nécessite également un Mac.

Était-ce utile?

La solution

On dirait que vous devriez jeter un coup d'œil aux malédictions

.

ncurses

pdcurses

Autres conseils

Les constructeurs d’interface graphique sont très faciles. Vous constaterez peut-être qu'il est plus facile de cliquer ensemble qu'une interface graphique que de résoudre ce problème comme vous le souhaitez.

Je suis un peu incertain sur la partie multiplateforme. Pourriez-vous préciser un peu et définir les plateformes que vous envisagez?

Si vous envisagez d'utiliser Linux (qui est lui-même multi-plateforme, du moins dans une certaine mesure), je jetterais un coup d'œil à ncurses.

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