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

TClientSocket 可以設定 LocalPort 嗎

答題得分者是:RaynorPao
pental
初階會員


發表:3
回覆:48
積分:30
註冊:2003-09-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-18 13:45:24 IP:211.21.xxx.xxx 未訂閱
各位大大 有人知道 TClientSocket 是否可以設定透過哪一個 LocalPort 連到遠端的 Server?
RaynorPao
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-18 13:57:37 IP:203.73.xxx.xxx 未訂閱
引言: 各位大大 有人知道 TClientSocket 是否可以設定透過哪一個 LocalPort 連到遠端的 Server?
pental 你好:
(1)你所說的是這個樣子嗎?不過這是指 Server 的 Port
   >Address="192.168.1.1">Port=4000;
   ClientSocket1->Open();
   // ...Do something...
   ClientSocket1->Close();
(2)如果你要指定 ClientSocket1->Socket->LocalPort 的話,應該先查詢 BCB
   Help 裡面的說明,這個屬性是 Read Only 的,所以,應該是無法指定吧
(3)如果你要使用這項功能的話,可以先參考 TIdTCPClient 這個元件,利用本
   站的搜尋功能就可以找到相關的資料;這個元件的 BoundPort 屬性可以用來
   指定 Client 要使用的 Port,另外,還有 BoundPortMax/BoundPortMin 兩
   個屬性,用來指定 Client 可使用的 Port 的 Range
-- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2004/03/18 14:13:53
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
pental
初階會員


發表:3
回覆:48
積分:30
註冊:2003-09-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-18 14:59:36 IP:219.68.xxx.xxx 未訂閱
謝謝 RaynorPao 您的回答,我也是因為查 Help 知道 ClientSocket1->Socket->LocalPort 這個屬性是唯讀的,所以才想說上來問問看有沒有其他的方法可以設定,不過覺得蠻奇怪的,為什麼這個屬性會訂為 唯讀,像 TTcpClient 就可以設定 LocalPort,因為最近遇到一個 NEC 主機的連線測試,才遇到Server端有限定 LocalPort 這個限制!謝謝你的建議囉!
系統時間:2024-05-11 0:34:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!