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

indy Socket疑问(TCP,UDP)

答題得分者是:pcplayer99
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-05 20:04:25 IP:210.22.xxx.xxx 未訂閱
Client通过代理上网,
  IdUDPServer1.DefaultPort=13579;
  IdUDPServer1.Active:=true;
  IdUDPServer1.Send('218.78.137.197',12345,'wxhyhp');      IdUDPServer1.DefaultPort=13580;
  IdUDPServer2.Active:=true;
  IdUDPServer2.Send('218.78.137.197',12345,'wxhyhp');
Server拨号连接internet,有公网IP:'218.78.137.197'
idUDPServer1.DefaultPort:=12345;    procedure TForm2.idUDPServer1UDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
begin
  Memo1.Lines.Add(ABinding.PeerIP);
  Memo3.Lines.Add(InttoStr(ABinding.PeerPort));
end;
结果得到的是: 212.73.149.135 22612 212.73.149.135 13580 PeerIP抓到了网关的IP,没问题,但第一次是PeerPort是网关上的Port,第二次却看起来不是,而是Client内网的Port!!! 为什么? 久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-05 22:05:25 IP:218.18.xxx.xxx 未訂閱
只能说,你的网关在做端口隐射的时候,很偶然的刚好把网关隐射的端口号,和内网发包那台机器用的端口号,隐射成同一个号了。
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-06 08:14:26 IP:210.22.xxx.xxx 未訂閱
没有那么巧吧,我试了很多次,每次第2个端口都这样。         久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
系統時間:2024-05-14 12:37:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!