Re: [問題] java呼叫外部程式會當掉
結果是外部程式好像被暫停了,我把socket程式結束掉,vlc就開始動了
請問要怎麼讓java程式不結束的情況下讓vlc動起來呢??
※ 引述《starskgb (Metal)》之銘言:
: 只要用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: 59.113.46.184
※ 編輯: starskgb 來自: 59.113.46.184 (04/02 21:04)
推
04/02 22:08, , 1F
04/02 22:08, 1F
→
04/02 22:19, , 2F
04/02 22:19, 2F
→
04/02 22:21, , 3F
04/02 22:21, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):