CrazyEngineers
  • What suitable language to develop a network monitor application?

    kyle

    Member

    Updated: Oct 27, 2024
    Views: 1.3K
    I am going to develop a system application which able to get wireless network details such as own IP, how many connected devices are connecting on same network and so on. What recommended programming language that able do it?
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • Kaustubh Katdare

    AdministratorSep 16, 2015

    #-Link-Snipped-# : Over to you.
    Are you sure? This action cannot be undone.
    Cancel
  • kyle

    MemberSep 17, 2015

    Guide me please.
    Are you sure? This action cannot be undone.
    Cancel
  • Vishal Sharma

    MemberSep 17, 2015

    kyle
    I am going to develop a system application which able to get wireless network details such as own IP, how many connected devices are connecting on same network and so on. What recommended programming language that able do it?
    What are you good at?
    Are you sure? This action cannot be undone.
    Cancel
  • kyle

    MemberSep 17, 2015

    Vishal0203
    What are you good at?
    i am good at java, vb.net and C. So far i done some researches about this topic regarding about Java, but many website said that getting network details needs low level language those stuff and java is not suitable for it.. isn't right?
    Are you sure? This action cannot be undone.
    Cancel
  • durga ch

    MemberSep 17, 2015

    Hi Kyle,
    Firstly, what exactly are you trying to achieve?
    Second, for starters you can begin looking into open-source tools such as Nagios to get an understanding.
    Generally TCL/TK,perl and ex-script are used for network scripting purposes. I recon Nagios was developed in C (I might be wrong here).
    I think you should look for a programming language which has libraries for network services like snmp, http, icmp and so on.. to make it convenient to build a tool.
    All the best!
    Are you sure? This action cannot be undone.
    Cancel
  • Abhishek Rawal

    MemberSep 17, 2015

    kyle
    I am going to develop a system application which able to get wireless network details such as own IP, how many connected devices are connecting on same network and so on. What recommended programming language that able do it?
    <a href="https://launchpad.net/nutty" target="_blank" rel="nofollow noopener noreferrer">Nutty in Launchpad</a> does exactly what you're trying to achieve. <a href="https://bazaar.launchpad.net/~bablu-boy/nutty/trunk/files" target="_blank" rel="nofollow noopener noreferrer">~bablu-boy/nutty/trunk : files for revision 107</a> it's written in Vala. Since, you know C, it will take lesser time to learn Vala. But drawback is it's very much designed for Gnome desktop which has awesome dbus integration. You might wanna develop cross-platform app instead, using C++ and QT.
    Are you sure? This action cannot be undone.
    Cancel
  • kyle

    MemberSep 17, 2015

    durga
    Hi Kyle,
    Firstly, what exactly are you trying to achieve?
    Second, for starters you can begin looking into open-source tools such as Nagios to get an understanding.
    Generally TCL/TK,perl and ex-script are used for network scripting purposes. I recon Nagios was developed in C (I might be wrong here).
    I think you should look for a programming language which has libraries for network services like snmp, http, icmp and so on.. to make it convenient to build a tool.
    All the best!
    Yes, i am looking for the programming language that suitable to build the apps. Any recommended language?
    Are you sure? This action cannot be undone.
    Cancel
  • Vishal Sharma

    MemberSep 18, 2015

    kyle
    i am good at java, vb.net and C. So far i done some researches about this topic regarding about Java, but many website said that getting network details needs low level language those stuff and java is not suitable for it.. isn't right?
    Nothing like that. Of course you can go with low level languages but this is still achievable by Java. Java is very widely used language. Did you try searching your problem statement on web? I'm sure you'll many resources
    Are you sure? This action cannot be undone.
    Cancel
  • kyle

    MemberSep 18, 2015

    Vishal0203
    Nothing like that. Of course you can go with low level languages but this is still achievable by Java. Java is very widely used language. Did you try searching your problem statement on web? I'm sure you'll many resources
    Thanks for your information, i will keep researching
    Are you sure? This action cannot be undone.
    Cancel
  • Vishal Sharma

    MemberSep 18, 2015

    kyle
    Thanks for your information, i will keep researching
    Good,
    Try writing some code and post your code if you are still stuck. We can help you debug after that.
    Are you sure? This action cannot be undone.
    Cancel
  • durga ch

    MemberSep 18, 2015

    kyle
    Yes, i am looking for the programming language that suitable to build the apps. Any recommended language?
    You seem to be aiming to build an application (network monitoring app) and not to do network programming/scripting.Since you look to be proficient/familiar with java, I suggest you to develop using java. There is this snmp API for java what you can start using I suppose.
    <a href="https://www.snmp4j.org/" target="_blank" rel="nofollow noopener noreferrer">snmp4j.org - SNMP APIs for Java</a>
    Are you sure? This action cannot be undone.
    Cancel
  • kyle

    MemberSep 18, 2015

    durga
    You seem to be aiming to build an application (network monitoring app) and not to do network programming/scripting.Since you look to be proficient/familiar with java, I suggest you to develop using java. There is this snmp API for java what you can start using I suppose.
    <a href="https://www.snmp4j.org/" target="_blank" rel="nofollow noopener noreferrer">snmp4j.org - SNMP APIs for Java</a>
    YES!!! Thanks for you API... It'll very useful for me... API is very important for programming.
    Are you sure? This action cannot be undone.
    Cancel
  • kyle

    MemberSep 18, 2015

    Vishal0203
    Good,
    Try writing some code and post your code if you are still stuck. We can help you debug after that.
    Oh... Thank you very much...
    Are you sure? This action cannot be undone.
    Cancel
  • Abhishek Rawal

    MemberSep 19, 2015

    "knock, knock"
    "who's there ?"
    .....
    (A very long pause)
    .....
    "Java"

    😁 😁
    Are you sure? This action cannot be undone.
    Cancel
  • kyle

    MemberSep 19, 2015

    Abhishek Rawal
    "knock, knock"
    "who's there ?"
    .....
    (A very long pause)
    .....
    "Java"

    😁 😁
    😁 I'm here... Thanks for your information.. Thank you..😁😁
    Are you sure? This action cannot be undone.
    Cancel
  • Vishal Sharma

    MemberSep 19, 2015

    Abhishek Rawal
    "knock, knock"
    "who's there ?"
    .....
    (A very long pause)
    .....
    "Java"

    😁 😁
    I guess I didn't understand the intention behind this comment? 😛 Tried to convey something? Bumped over my head!
    Are you sure? This action cannot be undone.
    Cancel
  • Abhishek Rawal

    MemberSep 19, 2015

    Vishal0203
    I guess I didn't understand the intention behind this comment? 😛 Tried to convey something? Bumped over my head!
    I just don't think using Java for desktop application is good move. It is memory hog. I always have noted that while using desktop apps written in Java. I might be wrong though, since I am no where closer to be Java expert.
    Are you sure? This action cannot be undone.
    Cancel
  • Vishal Sharma

    MemberSep 19, 2015

    Abhishek Rawal
    I just don't think using Java for desktop application is good move. It is memory hog. I always have noted that while using desktop apps written in Java. I might be wrong though, since I am no where closer to be Java expert.
    Agreed partially. But I see great IDE's from IntelliJ written in Java. Those IDE's are master piece! However, I think op should first try a CLI application. No harm in that.
    Are you sure? This action cannot be undone.
    Cancel
  • rahul69

    MemberSep 19, 2015

    kyle
    I am going to develop a system application which able to get wireless network details such as own IP, how many connected devices are connecting on same network and so on. What recommended programming language that able do it?
    Use the language you are most comfortable with. 😁
    Truth is, an application can be developed in any language, only difference is, in some languages, that particular task will be more efficient than others, and in other languages it will take less time to develop, but will sacrifice a little on efficiency. 😀
    For instance, you can go with C/C++. If you are aiming to make application to run on windows,
    search for "Native Wifi API" and it will get you going.
    Good Luck !👍
    Are you sure? This action cannot be undone.
    Cancel
  • Ashraf HZ

    MemberSep 30, 2015

    kyle
    how many connected devices are connecting on same network
    Sounds like you want to have a network scanning feature. You can check out Angry IP, it has some source files in java.

    Don't forget to check out RRDTool for database and graphing your data.
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register