Linux 및 BSD 용 SNMP 및 Netflow 도구를 작성하고 언어 선택, C 또는 Java에 대한 조언을 얻으 려합니다.Linux BSD 네트워크 프로그래밍
이 도구는 Netflow를 수집하고 SNMP 쿼리를 송수신하며 Postgresql 데이터베이스에 연결하고 웹 인터페이스 (PHP)를 접하게 될 것이며 나중에 웹 서비스를 사용하는 장치와 인터페이스 할 것입니다.
일반적으로 위의 구현을 위해서는 C가 네트워크 라이브러리에 대한 강력한 라이브러리와 낮은 수준의 액세스를 구현할 수 있지만 데이터베이스 액세스와 웹 서비스는 Java에서 더 쉽게 구현 될 수 있습니다.
질문은 Java가로드 된 상태에서이 네트워크 정보를 모두 처리해야하는지 아니면 C가 제공하는 저수준 액세스를 사용해야합니까?
추가 질문, 나는 이것을 하이브리드 응용 프로그램으로 만드는 것을 고려해 왔습니다. C로 무거워지고 Java에서 더 높은 수준의 작업을 수행합니다. 경험과 이것에 대한 생각은 환영합니다.
예 백엔드 용 Java를 사용한다면 웹 인터페이스 측면에서도 사용할 수 있습니다. 각 구성 요소의 구성을 위해 백만 가지의 종속성과 xml 파일을 요구하지 않고 무언가 빛을 선호하십시오. – ServerMonkey
이런 소리는 자바가있는 첫 번째 로데오가 아닙니다. 웹 측면에서 DAO 레이어를 만드는 한, 백엔드 용으로 DAO 레이어를 재사용하고 그 동안 일부 코드를 저장할 수 있습니다. 어쨌든, 그것이 어떻게 진행되는지 알려주십시오. –