作者starskgb (Metal)
看板java
标题[问题] java呼叫外部程式会当掉
时间Wed Apr 2 19:02:44 2008
只要用socket程式去call外部程式,外部程式就会当掉
socket server程式如下
class test {
public static void main(String args[]) throws Exception
{
int serverPort = 80;
ServerSocket welcomeSocket = new ServerSocket(serverPort);
System.out.println("Server STARTed!!");
int i;
i = 0;
while(true) {
Socket connectionSocket = welcomeSocket.accept();
i++;
String s = Integer.toString(i);
Runtime t = Runtime.getRuntime();
Process pr=t.exec("D://vstream/run.bat");
}
}
}
bat内容:C:/Progra~1/VideoLAN/VLC/vlc.exe mms://url
但是我把socket的code通通拿掉,只留call bat那两行,vlc又能正常跑不会当掉
请问这是什麽哪边出错Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.107.6