What suitable language to develop a network monitor application?
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?
Replies
-
Kaustubh Katdare#-Link-Snipped-# : Over to you.
-
kyleGuide me please.
-
Vishal Sharma
What are you good at?kyleI 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? -
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?Vishal0203What are you good at? -
durga chHi 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! -
Abhishek Rawal
Nutty in Launchpad does exactly what you're trying to achieve. ~bablu-boy/nutty/trunk : files for revision 107 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.kyleI 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? -
kyle
Yes, i am looking for the programming language that suitable to build the apps. Any recommended language?durgaHi 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! -
Vishal Sharma
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 resourceskylei 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? -
kyle
Thanks for your information, i will keep researchingVishal0203Nothing 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 -
Vishal Sharma
Good,kyleThanks for your information, i will keep researching
Try writing some code and post your code if you are still stuck. We can help you debug after that. -
durga ch
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.kyleYes, i am looking for the programming language that suitable to build the apps. Any recommended language?
snmp4j.org - SNMP APIs for Java -
kyle
YES!!! Thanks for you API... It'll very useful for me... API is very important for programming.durgaYou 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.
snmp4j.org - SNMP APIs for Java -
kyle
Oh... Thank you very much...Vishal0203Good,
Try writing some code and post your code if you are still stuck. We can help you debug after that. -
Abhishek Rawal"knock, knock"
"who's there ?"
.....
(A very long pause)
.....
"Java"
๐ ๐ -
kyle
๐ I'm here... Thanks for your information.. Thank you..๐๐Abhishek Rawal"knock, knock"
"who's there ?"
.....
(A very long pause)
.....
"Java"
๐ ๐ -
Vishal Sharma
I guess I didn't understand the intention behind this comment? ๐ Tried to convey something? Bumped over my head!Abhishek Rawal"knock, knock"
"who's there ?"
.....
(A very long pause)
.....
"Java"
๐ ๐ -
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.Vishal0203I guess I didn't understand the intention behind this comment? ๐ Tried to convey something? Bumped over my head! -
Vishal Sharma
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.Abhishek RawalI 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. -
rahul69
Use the language you are most comfortable with. ๐kyleI 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?
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 !๐ -
Ashraf HZ
Sounds like you want to have a network scanning feature. You can check out Angry IP, it has some source files in java.kylehow many connected devices are connecting on same network
Don't forget to check out RRDTool for database and graphing your data.
You are reading an archived discussion.
Related Posts
This incredible time lapse video will take you around the world in less than 5 minutes. It comprises 17 countries, and 6237 photographs spanning 343 days. See if your country...
How can we prove that radio waves are sine waves? What makes them sine?
I am student of first year electronics, I want to develop a circuit using 8051. I have the 8051 chip (AT89S51) but don't know how to transfer code into it....
On 15th October at Somerset House in Central London, Proto Labs are jointly hosting a series of master classes and workshops designed to help you accelerate your innovations into a...