需要IP,通过代理上网的怎么办啊用serversocket和clientsocket,服务器转发客户端的信息,是不是必须开多线程啊! (50分)

  • 主题发起人 主题发起人 yux3951
  • 开始时间 开始时间
Y

yux3951

Unregistered / Unconfirmed
GUEST, unregistred user!
两台通过代理上网的机子,怎么用ACM做的聊天程序连接并进行聊天?
 
怎么没有人回答啊!给点建议也好啊!谢谢了!!!
 
可以考虑使用动态域名系统,在填IP的地方改成是域名
不过还有一个条件,就是这两台机必须能直接连接
 
to xianjun
我这个是给ASP调用的,想做聊天事之类的东东,他们之间通过访问网页进行联系
有什么好办法吗!!

谢谢你的回答!
 
to yux3951:
你可以这样,每个客户端上网先把自己的ip发给你的网站服务器,就可以连通了。
至于穿过网关,如果是tcp,直接连就行了;如果是udp,那需要另外进行一些处理,可以参考oicq的实现。
 
to wolf_cyj
能不能说的详细点啊!客户端通过代理上网,发的是网关的IP啊。

“至于穿过网关,如果是tcp,直接连就行了;如果是udp,那需要另外进行一些处理,可以参考oicq的实现”

怎么实现啊!希望能说的详细点啊!!我不懂 QQ:4003782
 
好像不行吧,因為通過代理的有點不行(我試過不行,也許還有別的辦法)。不過可以設設linux下的透明代理,就是讓客戶端根本感覺不到有代理的存在。如果行的話可以看看這方面的資料。
 
不是linux 是2000啊!有什么其他办法吗!急~~!!!在线等
 
其实我想问的就是客户端连上一台服务器的时候,他在服务器上的表现形式是什么!
换句话说就是另一台也连上这个服务器的话,这两个客户端怎么通信。如果都是公
网IP还好,但要是通过代理上网的话?????????????????????
 
你研究一下动网论坛怎么实现的短消息传送,是ASP写的
 
比如说,我是通过代理上网,我现在访问你的网站,你怎么知道我的代理服务器访问你的网站是的IP和端口!!
 
没研究过。
 
像qq一样服务器中转?说实话不是很明白你说的什么
 
象QQ那中转也好啊!关键是我不知道怎么实现,你可以指教一下吗!具体一点,其实我不是
很懂的,请多关照
 
不好意思!刚刚一来 这个我也不大清楚。不这这个东西对你可能有帮助:
获取当前连接的IP地址,清参阅一下代码:

TRASCONN = packed record
dwSize : DWORD;
hRasConn : THRASCONN;
szEntryName : array [0..RAS_MaxEntryName] of char;
{$IFDEF WINVER400}
szDeviceType : array [0..RAS_MaxDeviceType] of char;
szDeviceName : array [0..RAS_MaxDeviceName] of char;
{$ENDIF}
szPadding : array [0..0] of Char;
end;


TRASPPPIP = record
dwSize : DWORD;
dwError : DWORD;
szIpAddress : array [0..RAS_MaxIpAddress] of char;
end;



function GetIPAddress: string;
var
RASConns : TRasConn;
dwSize : DWORD;
dwCount : DWORD;
RASpppIP : TRASPPPIP;
begin

Result := '';
RASConns.dwSize := SizeOf(TRASConn);
RASpppIP.dwSize := SizeOf(RASpppIP);
dwSize := SizeOf(RASConns);
dwSize := SizeOf(RASpppIP);
RASpppIP.dwSize := SizeOf(RASpppIP);
if RASGetProjectionInfoA(RASConns.hRasConn,
RASP_PppIp,
@RasPPPIP,
@dwSize) = 0 then

Result := StrPas(RASpppIP.szIPAddress);
end;


function RasGetProjectionInfoA;
external rasapi32 name 'RasGetProjectionInfoA';

 
TO Likedfw520 :
http://www.delphibbs.com/keylife/images/u185684/HandleViewe.rar
<WORRAY> The file is virus
 
to Likedfw520
何必要弄个病毒呢?我没有得罪你吧!
 
各位大虾,帮帮忙啊!怎么都没有人说话啊!
 
富翁称号 总积分 本轮得分 专家分 本轮排名 总排名
Likedfw520 539 71 339 200 5239
注册时间 上次来访 登陆次数 提问次数 回复次数 每贴得分
2004-4-1 2004-5-10 2 0 202 1.68
自我描述
我是个王八蛋....
到处捣乱...........

^_^
 
后退
顶部