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

請問如何監聽某一port所接收的資料

答題得分者是:jow
sunnylu
一般會員


發表:12
回覆:24
積分:7
註冊:2002-07-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-01 11:11:45 IP:163.29.xxx.xxx 訂閱

各位先進:

看了好幾天有關網路傳接資料,也下載測試程式,對於由某一port接收資料還是一知半解,
先描述我的問題,目前是要接收另一台電腦A傳出來的資料,
電腦A首先接收其他儀器的資料顯示在畫面上,
而我請教過儀器廠商後,廠商說明電腦A有兩個網卡,一張是專門接收其他儀器的資料,
另一張是可以把這些接收的資料傳出來,
當然電腦A有一些設定的程式,可以設定一個接收的IP位址,
我把我這一台(電腦B)設定進去,接下來電腦A會把資料由PORT9010傳出來,
而我應該把電腦B的PORT 9010 監聽開啟來,才能接收到資料 ,(這部分是我自己這樣想,不知道對不對)
目前在網站上的測試程式都是要傳接資料的兩台電腦放上程式才能溝通,(像是IdTCPServer<->IdTCPClient),
但我目前想要做的是只想在電腦B執行IdTCPServer相關程式,去啟動PORT 9010的監聽,
(電腦B只負責接收資料,不用回傳資料給電腦A)
不知道這樣是法能做到?
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-01 13:54:31 IP:75.41.xxx.xxx 未訂閱
電腦通信扣除硬體位址不談,主要就是IP位址以及通信埠!
以你的需求而言,B電腦比較像是Server,而A電腦是Client,而A電腦對傳送資料給他的其他電腦而言又像是Server!
不管如何!Server的Listen Port只是在傾聽請求而已,聽到請求以後會開啟另一個連線(Thread),以相同的位址與埠號對其他連進來電腦的IP與PORT進行聯絡通信。
請參考!
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-11-01 14:10:31 IP:210.66.xxx.xxx 訂閱
這是之前分享關於封包傳輸的主題, 你可以參考.....^_^

封包 Encode & Decode (含Source for D6)

http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=90517
編輯記錄
jow 重新編輯於 2007-11-01 14:12:34, 註解 無‧
sunnylu
一般會員


發表:12
回覆:24
積分:7
註冊:2002-07-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-11-07 09:21:06 IP:163.29.xxx.xxx 訂閱
謝謝jow,不過我是用delphi 7,
TEST_TRANS.dpr中沒有這個NMUDP,
所以無法執行,不知道NMUDP 這個unit在D7可以換成哪一個unit,
謝謝
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-11-07 10:24:39 IP:210.66.xxx.xxx 訂閱
Source code 更新
新增 for D7的版本, 使用Indy UDP 元件.

程式碼下載:
http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=90517

^_^

===================引 用 sunnylu 文 章===================
謝謝jow,不過我是用delphi 7,
TEST_TRANS.dpr中沒有這個NMUDP,
所以無法執行,不知道NMUDP 這個unit在D7可以換成哪一個unit,
謝謝
sunnylu
一般會員


發表:12
回覆:24
積分:7
註冊:2002-07-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-11-14 11:21:01 IP:163.29.xxx.xxx 訂閱
感謝各位提供的意見,
問題已經解決了,
之前因為我對socket不了解,
所以描述問題似乎不是很正確,
後來經過與朋友同事討論過,
才比較知道我的問題在哪裡,
感謝jow提供的程式。
系統時間:2024-04-24 2:21:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!