Making a ping program in java
hey
I know that java does'nt support ICMP protocols......and also JNI should be used if ne kind of pinging program has to be created.....
can someone help me precisely how to do that........??
regards and thnks
ad
class java.net.InetAddress
public boolean isReachable(int timeout)
throws IOException
Test whether that address is reachable. Best effort is made by the implementation to try to reach the host,
but firewalls and server configuration may block requests resulting in a unreachable status
while some specific ports may be accessible.
A typical implementation will use ICMP ECHO REQUESTs if the privilege can be obtained,
otherwise it will try to establish a TCP connection on port 7 (Echo) of the destination host.
// Since: 1.5
Similar Messages
-
Error while running PING program using applet. Pls correct the code.-urgent
Can anyone pls correct the error in the below code.
Program : TestExec1
Using : Applet
Logic : Trying to display the ping status in the text area but it returns error...!
CODING
import java.awt.*;
import java.lang.*;
import java.io.*;
import java.net.*;
import java.awt.event.*;
import java.applet.*;
import java.*;
/*<applet code="TestExec1" width=380 height=150>
</applet>
public class TestExec1 extends Applet
String line = null;
TextArea outputArea;
Process p;
public void init()
outputArea = new TextArea(20,20);
public void start()
try
Process p= Runtime.getRuntime().exec("ping 192.168.100.192 -t");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = in.readLine()) != null)
outputArea.append("\n" + line);
System.out.println(line);
catch (IOException e)
e.printStackTrace();
Error : C:\Program Files\Java\jdk1.6.0_02\bin>appletviewer TestExec1.java
java.security.AccessControlException: access denied (java.io.FilePermission <<AL
L FILES>> execute)
at java.security.AccessControlContext.checkPermission(AccessControlConte
xt.java:323)
at java.security.AccessController.checkPermission(AccessController.java:
546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkExec(SecurityManager.java:782)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:447)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at TestExec1.start(TestExec1.java:31)
at sun.applet.AppletPanel.run(AppletPanel.java:458)
at java.lang.Thread.run(Thread.java:619)
Regards
ESMjava.security.AccessControlException: access denied (java.io.FilePermission
<<ALL FILES>> execute)This message tells you that the applet does not have permission to access/execute files. Access may be granted by either signing the applet, which allows the user to grant (or not grant) the access when running the applet, or by adding the necessary permission file to the user's computer.
See http://java.sun.com/javase/6/docs/technotes/guides/security/index.html -
How Can I execute a java program using java code?
{color:#000000}Hello,
i am in great trouble someone please help me. i want to execute java program through java code i have compiled the java class using Compiler API now i want to execute this Class file through java code please help me, thanks in advance
{color}Thanks Manko.
i think my question was not clear enough.. actually i want to run this class using some java code . like any IDE would do i am making a text editor for java, as my term project i have been able to complie the code usign compiler api and it genertaes the class file but now i want to run this class file "THROUGH JAVA CODE" instead of using Java command. I want to achive it programatically. do you have any idea about it.. thanks in advance -
Closing a running windows XP program from java
Hello,
Im currently making a program in java under sdk 1.4.0_01 and i want to be able to close a program which is already running in windows(Emule).
Is this possible?
I know how to run it using: Process proc = Runtime.getRuntime().exec ("mulePath");
...but i dont know how to close it unless ive already run it from java.
Any help appreciated!
CraigSearch the web for the NT Toolkit. It has utilities that you can use to kill a process on NT type os's.
-
Applet - error in simple Ping program using Applet.Pls correct my error.
Can anyone pls correct the error in the below code.
Program : TestExec1
Using : Applet
Logic : Trying to display the continous pinging status in the textarea in applet, but it returns error...!
CODING
import java.awt.*;
import java.lang.*;
import java.io.*;
import java.net.*;
import java.awt.event.*;
import java.applet.*;
import java.*;
/*<applet code="TestExec1" width=380 height=150>
</applet>
public class TestExec1 extends Applet
String line = null;
TextArea outputArea;
Process p;
public void init()
outputArea = new TextArea(20,20);
public void start()
try
Process p= Runtime.getRuntime().exec("ping 192.168.100.192 -t");BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = in.readLine()) != null)
outputArea.append("\n" + line);
System.out.println(line);
catch (IOException e)
e.printStackTrace();
Error : C:\Program Files\Java\jdk1.6.0_02\bin>appletviewer TestExec1.java
java.security.AccessControlException: access denied (java.io.FilePermission <<AL
L FILES>> execute)
at java.security.AccessControlContext.checkPermission(AccessControlConte
xt.java:323)
at java.security.AccessController.checkPermission(AccessController.java:
546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkExec(SecurityManager.java:782)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:447)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at TestExec1.start(TestExec1.java:31)
at sun.applet.AppletPanel.run(AppletPanel.java:458)
at java.lang.Thread.run(Thread.java:619)
Regards
ESMWill you please tell the procedure of how to use jarsigner and make a sign in for my program.
class Name : SamplePing.java
Using : Applet
Manifest file : manifest.txt
Main Class : SamplePing
I have created jar file using the following command -
"jar cvfm Ping.jar manifest.txt Sa*.class "
Let me know how can i proceed further to run exec command in applet.Pls give me series of steps.
Thanks in advance. -
When i click on the icon to open Firefox an error message box appears with the following message, C:\Program Files\Java\jre6\lib\deploy\jqs\ff\..\..\..\..\bin\jqsnotify\.exe cannot be found. It then advises me to use the Search function, but the search function says it is unavailable.
What is it? and how do I fix it? in EnglishSee:
http://www.java.com/en/download/help/quickstarter.xml - What is Java Quick Starter (JQS)? What is the benefit of running JQS? - 6.0 -
How to execute external program in java?
My question is how to execute an external program in java.
I need to call a unix command in java.
Thanks.it depends on what you are trying to do. Following are the two methods
1. Runtime.exec() : this method allows you just to call an external program as a seperate process
2. JNI (Native Interface) :- As of right now only C and C++ are supported by this method. This method allows you to directly call the C/C++ methods from JAVA -
How to create a schedule program in java
Hello Friends ,
Can any one provide me with an example how to create a schedule program using java.util.timer etc . I am in need of a program which should run as a schedule job that searches for a file in a directory and read the latest files from that directory in every minute of time as a schedule job .
Thanks
maheshI don't feel like writing my own example, but google will be happy to provide you with an example.
-
New "Windows Programming Using Java" Website
Our newly created "Windows Programming Using Java" website (http://fivedots.coe.psu.ac.th/~ad/winJava/) is for programmers who want to extend Java's capabilities on Windows XP and/or Vista, but aren't sure where to start. One of the drawbacks of Java's portability is that many Java programmers have a rather sketchy knowledge of Windows-specific programming.
We plan to explain how Java applications can utilize Windows application software, OS features, and hardware beyond the reach of Java's standard libraries. A variety of Java/Windows programming techniques will be explained, including:
* Java's employment of the Win32 API via C, JNI, and J/Invoke.
* Java's utilization of Window's Command Line Interface (CLI) and batch files, accessed through Java's Runtime, ProcessBuilder, and Process classes.
* Java and Windows object-based scripting, centered around the use of VBScript, Windows Script Host (WSH), and Windows Management Instrumentation (WMI).
* Java interoperability with COM, including hosting of ActiveX controls in Swing containers using jacoZoom.
This website is a work in progress, with four chapters available for download at the moment. We'll be adding more regularly, and would love feedback on what we're doing.
Thanks,
Gayathri Singh and Andrew Davison
[email protected] and [email protected]
Edited by: AndrewDavison on Jun 20, 2008 1:36 AMHi, I am looking the similar kind of requirement that you had done.. Do you have any more details on the code that is working for you . All i need is if the user logs in successfully in windows, the the app should be accessible. Please let me know if you have the code with you on this problem.
Thanks in advance
"what i meant is the we b applications running in my system, when i access the application iam able to to login automatically with windows authentication and now in case of other users following process happened:" -
Asynchronous socket programming in Java?
I am a C++ programmer, I just wonder how do I do asynchronous programming in Java?
In VC++, you can hook an event handler to the socket and the system will fire an event whenever there is data coming in to the socket. The event handler can then spawn a thread and handle the network message.
In Unix, you can use the select() function. This function will return whenever the indicated socket fires events. If nothing happens within the timeout period, the function simply returns.
What about in Java? I don't see any methods that allows you to hook an event handler to it. Is there anything like select() function in Unix?
Thanks so much.There is something very much like C's select: selectors. I don't immediately know where to read more about them but google for things like "java selector example", "java nio tutorial", etc (NIO = new I/O, the library where selectors live.)
Another way to do async sockets in Java is by threading. That is the traditional way before New I/O. It's still a perfectly good and easy way, thanks to Java's easy threading. Downside is that it scales to only maybe 100-200 simultaneous connections per server (will depend on your operating system). For thread-based sockets check Sun's Java socket tutorial (first item when you google "java socket tutorial"). -
How Hard is it to program in Java.Swing
Hi
I wanted to program using java.swing component but i don't have any idea where i should start.
I have been programming in java using java.Awt
and i can do simple array programing.
So how hard is it, and Where should i start learning java.swing. Ps I don't know anything about Swing, I don't even know what it is.
Thanks youHi
As the previous guy said it is quite easy, and that link should teach you the basics. What I want to remind you of is that Swing uses up more memory when run. But it also have a few nicer extra goodies that make coding a little bit easier. Have fun with it.
Here are a few more sites
<http://manning.spindoczine.com/sbe/>
<http://java.sun.com/docs/books/tutorial/uiswing/>
Ciao -
I would like to learn how i can create an exetutable (.exe) program with java.
Is there any additional package which i should download or buy it?
Also i would like to write files into CD's direct from my application.
Is there any library which i must download or buy?
Thanks!check out the free open source GNU gcj native compiler for Java to see if it will do what you want.
http://gcc.gnu.org/java/
for writing data files you could use java.io.BufferedWriter. For sound files, look in the javax.sound package -
C:\Program Files\Java\jre7\bin
I have java installed on my sytem.but when i try to run sql developer it says j2se sdk not found in the path C:\Program Files\Java\jre7\bin
C:\Windows\system32>java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
(code}
how should i get the path of j2se sdk>
java version "1.7.0"
>
Don't use Java 1.7 with sql developer. There have been many problem reports (search the forum) and it is recommended that you use no later than a 1.6 Java version. -
I am geting this error when I enter the "java" command:
"Error: could not open `C:\Program Files\Java\j2re1.4.0_01\lib\i386\jvm.cfg'"
I have configured the PATH variable (Windows 2000) and "javac" works. I cannot, however, get my programs to run because of the error every time I type "java". Also, I did not install my JDK / SDK to the directory in which the computer is looking for the "java" cammand (ie. it is not in 'Program Files'...). If anyone can help, it would be greatly appreciated. Thank you.Try using the -cp switch on the command line. For example:java -cp . MyProgramIf this corrects the problem, you need to set the classpath variable
as well as the path.
Mark -
I have a class "Stimulus.java" in which another jar's class has been used. When I created jar and executed I got below error. I used "-classpath" to set dependancy jar file. Any clues are appreciated.
import modulus.Modulus;
public class Stimulus{
public static void main(String[] args) {
Model.main(args);
C:\Documents and Settings\User>"c:/Program Files/Java/jdk1.5.0_14\bin\java.exe" -classpath "D:\User\mypgms\test\bin\Modulus.jar;" -jar D:\User\mypgms\test\bin\Stimulus.jar c:\test.txt
Exception in thread "main" java.lang.NoClassDefFoundError: modulus/Modulus
at Stimulus.main(Stimulus.java:4)You can't mix classpath values with the -jar option. Using the -jar option causes Java to use only the Class-Path: information in the jar's manifest file, while ignoring all external classpath information. Review this for details:
http://java.sun.com/docs/books/tutorial/deployment/jar/run.html
Maybe you are looking for
-
BLACK SCREEN startup with 3 beeps, FREEZES when power unplugged, IF IT BOOTS splash screen freezes, OVERHEATING REQUIRED TO BOOT - 0x7B, Event 41 kernel-powe Issue: One day I unplug the power, the screen freezes and I get frozen music sound. I shut d
-
Cable? Old Sony Camcorder to New iMac (Thunderbolt or USB)
I have a new iMac with only USB and Thunderbolt ports. I'd like to import old Digital 8mm taped recordings from my Sony DCR-TRV460 camera. I used to use my firewire 4-pin (camera) to firewire 800 (macbook pro) but as I said the iMac has only Thunde
-
Mouse/Trackpad/Trackpoint acceleration: How to get it right?
I fail to get the acceleration for my mouse, trackpad and trackpoint right. It seems like having 100 interdependent knobs and trying to find some secret combination of values. I decided to use xset and xinput. For example: xset m 5 1 xinput --set-pro
-
Computer freezing how to troubleshoot?
My laptop running arch linux 64 bits is freezing randomly to the point that it becomes completely unresponsive. No keyboard input works the only way is to turn it off from the power button. I am using Gnome desktop and I switched temporarily to XFC
-
Passing complex XML to session EJB with automatic WSIF mapping
Per Re: invoking ejb using wsif it looks like WSIF can pass DOM to EJB. Can anyone point me to an example using WSIF to pass a complex document to EJB uin the form of DOM, String or JAX-RPC?