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

udp元件使用疑問

答題得分者是:flyup
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-25 11:51:37 IP:61.221.xxx.xxx 未訂閱
請問各位大大: 1.用udp元件可以傳語音(紀錄在音效卡上面的錄音區段)類型的檔案嗎? 2.在請問用的元件是哪一個?
------
======================
昏睡~
不昏睡~
不由昏睡~
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-25 12:06:17 IP:61.218.xxx.xxx 未訂閱
請參考 f sir 的網路電話 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25671    僅供參考,歡迎繼續發言
------
︿︿
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-25 12:21:00 IP:61.221.xxx.xxx 未訂閱
是低!!! 我就是在偷改f sir的那個拉!!< > 不過想把 > 不過....好麻煩....< >
------
======================
昏睡~
不昏睡~
不由昏睡~
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-25 12:28:42 IP:61.218.xxx.xxx 未訂閱
那你可能要要向 f sir 討教    請加入 ”神偷俱樂部” 發個簡訊給他吧        僅供參考,歡迎繼續發言
------
︿︿
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-25 12:39:33 IP:61.217.xxx.xxx 未訂閱
請PO你改過的程式上來,大家研究看看!    問題..希望不是最後才發生!建議一次問完!
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-25 12:58:59 IP:61.221.xxx.xxx 未訂閱
嗯!! 感謝神偷王的大力支持!! 雖然是偷改還是樂於幫忙 我只是把原來
------
======================
昏睡~
不昏睡~
不由昏睡~
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-25 14:09:15 IP:61.217.xxx.xxx 未訂閱
我們先研究一下:    線上即時 TCP & UDP 最大傳送封包的size=?    請參考:    http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_10753001.html         發表人 - flyup 於 2003/02/25 14:13:45
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-25 14:33:18 IP:61.221.xxx.xxx 未訂閱
是低!!! 小弟用的元件是NMUDP此元件好像是只有傳輸2k的記憶體內容,因為超過會出現錯誤,所以不關UDP 最大傳送封包的size的大小 還有小弟更正錯誤!!!!!! 其實有溝通有聲音,只是小弟沒開喇吧< > 讓各位費心了< > 小弟把udp使用的code更改的部分po上來喔 <>< face="Verdana, Arial, Helvetica">引言: 1.變更BUF_SIZE=2000 2.使用2個NMUDP NMUDP1 的Remoteport=4001 NMUDP2 的Remoteport=4002 NMUDP1 的LocalPort=4002 NMUDP2 的LocalPort=4001 code更改部分 第一: TPhoneForm.mmwimdata(var Msg: TMessage); ... // DataClientSocket.Socket.SendBuf(pSaveBuf,count);//原來的 NMUDP1.SendBuffer(pSaveBuf,Bufint);//變更的 ... 第二:在NMUDP2.OnDataReceived事件上 TPhoneForm.NMUDP2DataReceived(Sender: TComponent; NumberBytes: Integer; FromIP: String; Port: Integer); var f:integer; begin f:=2000; NMUDP2.ReadBuffer(ReciBuf,f); if LocalState<>StateTalking then exit; CopyMemory(Memos[CurMemoIndex],Addr(ReciBuf[0]),BUF_SIZE); pWaveHdrs[CurMemoIndex].dwBufferLength:=BUF_SIZE; CurMemoIndex:=(CurMemoIndex 1) mod BUF_NUM; Inc(NeedPlayBufCount); if bFirstReceive then StartPlaysound else if NoDataInBuf then waveOutWrite(hWaveOut,pWaveHdrs[CurPlayMemo],sizeof(WAVEHDR)); end;
------
======================
昏睡~
不昏睡~
不由昏睡~
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-02-25 14:39:48 IP:61.217.xxx.xxx 未訂閱
因為是免費分享,建議大家若有更改, 記得PO完整程式到KTOP給大家分享!! 發表人 - flyup 於 2003/02/25 14:43:06
tender
初階會員


發表:23
回覆:90
積分:37
註冊:2002-09-26

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-02-25 15:32:36 IP:61.59.xxx.xxx 未訂閱
好想加入神偷club喔 但是卻看不懂Delphi 唉 救人喔!!!  
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-02-25 16:19:34 IP:61.221.xxx.xxx 未訂閱
哈哈感謝 f sir的大人大量,既然tender想加入,又看不懂delphi 那...就麻煩你使用你的專業知識幫忙test...測試一下好不好用 還有發個簡訊給
------
======================
昏睡~
不昏睡~
不由昏睡~
系統時間:2024-07-06 12:33:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!