[問題] java呼叫外部程式會當掉
只要用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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):