全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1236
推到 Plurk!
推到 Facebook!

廣播系統...

答題得分者是:RaynorPao
jacky_chan
一般會員


發表:7
回覆:14
積分:4
註冊:2003-05-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-11 13:05:07 IP:140.131.xxx.xxx 未訂閱
請問如何將Server端的畫面傳給多台的Client端... 而且可以鎖定Client端的畫面...例如:滑鼠..鍵盤等... 不是用傳圖片的方式...
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-11 13:37:04 IP:203.73.xxx.xxx 未訂閱
引言: 請問如何將Server端的畫面傳給多台的Client端... 而且可以鎖定Client端的畫面...例如:滑鼠..鍵盤等... 不是用傳圖片的方式...
jacky_chan 你好: (1)應該也要在 client 端安裝一個你自己寫的應用軟體吧 ( > --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
jacky_chan
一般會員


發表:7
回覆:14
積分:4
註冊:2003-05-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-12 11:17:36 IP:140.131.xxx.xxx 未訂閱
嗯!!沒錯!!沒錯!! 目前我是參考之前的文章來做,它是把server端的畫面抓下來存成jpg,然後利用NMStrm 把 TMemoryStream 傳給 NMStrmServ,client端抓到stream後存成jpg再顯示在image上,但這種做法無法連server端的mouse指標也抓進來.... 另外,為了要server有什麼動作client也會"隨時"跟著變畫面,so我把它寫在timer裡(一秒執行一次,Quality設成10),但執行不到一分鐘,便出現already connected的錯誤訊息,有什麼方法可以改善的嗎?? 不知大大知道有可以不經過jpg而可以直接傳畫面的方法,或有辦法把server的指標也可以顯示在client端的畫面裡?? 感謝RaynorPao大大的回應,謝謝!!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-12 12:02:32 IP:203.73.xxx.xxx 未訂閱
引言: 嗯!!沒錯!!沒錯!! 目前我是參考之前的文章來做,它是把server端的畫面抓下來存成jpg,然後利用NMStrm 把 TMemoryStream 傳給 NMStrmServ,client端抓到stream後存成jpg再顯示在image上,但這種做法無法連server端的mouse指標也抓進來.... 另外,為了要server有什麼動作client也會"隨時"跟著變畫面,so我把它寫在timer裡(一秒執行一次,Quality設成10),但執行不到一分鐘,便出現already connected的錯誤訊息,有什麼方法可以改善的嗎?? 不知大大知道有可以不經過jpg而可以直接傳畫面的方法,或有辦法把server的指標也可以顯示在client端的畫面裡?? 感謝RaynorPao大大的回應,謝謝!!
jacky_chan 你好:
(1)當然可以把滑鼠的指標一起畫在截取的畫面裡面的,請參考以下的連結文章
   http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25742
(2)也可以不用先存檔案,直接把截取到的畫面資料(jpg)儲放在 MemoryStream
   裡面的(jpg->SaveToStream(...);),然後直接傳送這個 MemoryStream 就可
   以了
(3)你說的 already connected 是發生在 server 還是 client 端呢?? 是否分
   別把 client/server 相關的程式碼貼上來看看呢??
-- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2003/06/12 12:17:56
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
liming
一般會員


發表:10
回覆:6
積分:3
註冊:2002-08-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-12 13:07:08 IP:211.76.xxx.xxx 未訂閱
引言:
引言: 嗯!!沒錯!!沒錯!! 目前我是參考之前的文章來做,它是把server端的畫面抓下來存成jpg,然後利用NMStrm 把 TMemoryStream 傳給 NMStrmServ,client端抓到stream後存成jpg再顯示在image上,但這種做法無法連server端的mouse指標也抓進來.... 另外,為了要server有什麼動作client也會"隨時"跟著變畫面,so我把它寫在timer裡(一秒執行一次,Quality設成10),但執行不到一分鐘,便出現already connected的錯誤訊息,有什麼方法可以改善的嗎?? 不知大大知道有可以不經過jpg而可以直接傳畫面的方法,或有辦法把server的指標也可以顯示在client端的畫面裡?? 感謝RaynorPao大大的回應,謝謝!!
jacky_chan 你好:
(1)當然可以把滑鼠的指標一起畫在截取的畫面裡面的,請參考以下的連結文章
   http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25742
(2)也可以不用先存檔案,直接把截取到的畫面資料(jpg)儲放在 MemoryStream
   裡面的(jpg->SaveToStream(...);),然後直接傳送這個 MemoryStream 就可
   以了
(3)你說的 already connected 是發生在 server 還是 client 端呢?? 是否分
   別把 client/server 相關的程式碼貼上來看看呢??
-- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2003/06/12 12:17:56
我也在寫CCD"及時"畫面傳送~也想到用Timer~但這一秒等於傳送一個jpg 或一次stream吧?畫面要怎樣才能達到連續的傳送???
jacky_chan
一般會員


發表:7
回覆:14
積分:4
註冊:2003-05-29

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-12 18:43:27 IP:140.131.xxx.xxx 未訂閱
非常感謝 RaynorPao 的回應: 目前已經可以把 >Host = "10.20.8.111">FromName = "10.20.8.111"; NMStrm1->PostIt(msBuf); NMStrm1->Host = "10.20.8.112"; NMStrm1->FromName = "10.20.8.112"; NMStrm1->PostIt(msBuf); ......... ..... 有其他的方式嗎??? 另外,在 server 端每次傳時,電腦都會 lag 一下,而 client 端在 show 畫面時,畫面都會跳一下跳一下,不知有什麼解決方法?? 以下是我目前的程式,麻煩大大看一下 再次感謝 >>>>>>>>>>>>>>>>Host = "10.20.8.111">FromName = "10.20.8.111"; NMStrm1->PostIt(msBuf); //NMStrm1->Disconnect(); msBuf->Clear(); delete jpg; delete msBuf; } //----------------------------------------------------- client端 //--------------------------------------------------------------------------- void __fastcall TForm1::NMStrmServ1MSG(TComponent *Sender, const AnsiString sFrom, TStream *strm) { int sn; char *buffer = new char[strm->Size 1]; strm->ReadBuffer(buffer,strm->Size); TMemoryStream *ms=new TMemoryStream; ms->Write(buffer,strm->Size 1); ms->Position=0; sn ; ms->SaveToFile("jpg.jpg"); TJPEGImage *jpg = new TJPEGImage () ; jpg->LoadFromFile("jpg.jpg") ; Image1->Picture->Bitmap->Assign(jpg); delete jpg ; Refresh(); ms->Clear(); } //-----------------------------------------------------
系統時間:2024-04-29 15:40:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!