Vous cherchez à écrire un outil SNMP et Netflow pour Linux \ BSD et vous cherchez des conseils sur la sélection de la langue, C ou Java. L'outil va collecter des Netflows, envoyer et recevoir des requêtes SNMP, se connecter à une base de données Postgresql et sera dirigé par une interface web (PHP), à l'avenir, il s'interfacera avec les périphériques utilisant les services Web. Normalement j'aurais atteint pour C pour mettre en œuvre ce qui précède, beaucoup de bibliothèques robustes et un accès bas niveau à la pile réseau mais l'accès à la base de données et les services web pourraient être implémentés plus facilement (mieux?) En Java.Linux BSD Programmation réseau
La question est de savoir si Java est en mesure de traiter toutes ces informations réseau en charge ou devrais-je m'en tenir à un accès de niveau inférieur fourni par C? Question complémentaire, j'ai envisagé de faire de cette application une application hybride. Levage lourd en C et faire les choses de niveau supérieur en Java. Les expériences et les réflexions à ce sujet sont les bienvenues.
Oui, j'aurais dû le préciser, si j'utilisais Java pour le backend, je l'utiliserais aussi du côté de l'interface web. De préférence quelque chose de léger sans nécessiter un million de dépendances et des fichiers xml pour la configuration de chaque composant. – ServerMonkey
On dirait que ce n'est pas votre premier rodéo avec Java. Tant que vous créez une couche DAO pour le côté web, vous pouvez simplement réutiliser cela pour le backend, et sauvegarder du code entre-temps. De toute façon, laissez-nous savoir comment ça se passe. –