多个关于拨号上网和FTP的问题,请INTERNET高手指教(300分)

  • 主题发起人 主题发起人 sherman
  • 开始时间 开始时间
S

sherman

Unregistered / Unconfirmed
GUEST, unregistred user!
以下有几个问题
1。在WIN98,95中可以配置多个拨号连接,请问在那个REG键值下
2。如何在程序中根据用户的选择启动其中一个拨号连接上网,或者进行
WIN98之间的连接
3。在CLIENT和SERVER的IP地址都不确定的情况下,如何通过中介确认双方
地址,进行FTP传输。
4。如何取出OUTLOOK EXPRESS信箱中的邮件及附件。
多谢了
 
1. HKEY_CURRENT_USER/Software/Microsoft/RAS Phonebook
2. rasentries函数
3. 不明白.
4. 分析profile/user/application data/microsoft/outlook express/mail下的
文件就可以得到.
 
:cytown
1. 不对,没有这个主键,兄弟,可别瞎猜,悠着点
2. rasentries 在DELPHI4的帮助中没有,有没有这个API?
具体参数?
3。在CLIENT和SERVER的IP地址都不确定的情况下,如何通过中介确认双方
地址,进行FTP传输。我有个想法,设置中间地址,SERVER,CLIENT都登陆
到该服务器,查询或提交服务器地址。
4. 如何分析
各位,我可是诚心提个问题,大家认真点好么? ^*^
 
3.你是不是想做文件交换之类的事情?
比如在internet上,大家IP都不确定,先登录到服务器上,再由服务器通知双方的地
址,再进行传送?
ICQ之类的东东都是这么做的.不过用FTP就有点说不过去了,难道还要每台机器都装
FTP server?或者服务器中转?既浪费时间又浪费硬盘空间,还不如socket程序直接传
送算了.
 
sherman:
1. 呵呵, 我这是NT, 98/95吗, 试了一下, 是不一样:
HKEY_CURRENT_USER/RemoteAccess/Addresses
不过, REG里只能看到有那些连接, 要得到详细情况, 还是用API.
2. 是RasAPI32.DLL, 查看RASAPI就可以了, 与拨号有关的:
rasdial, rashangup, rasgetentryproperties, rasenumentries...
3. 关键是你是不是不想让CLIENT和SERVER互相看到?
4. 你用二进制打开收件箱.mbx, 里面是收件箱里所有的邮件的原始资料, 可以一个
一个地分析, 具体怎么分析, 关键是找到邮件的分界, 然后存成TXT或EML就可以,
另外, DECODE邮件的构件有很多, 随便找一个就行, 而且对中文支持都不太好。
:-(

昨天快下班才回答问题,太匆忙了.:-0
 
1.用你的连接名称去注册表中查找一下。
2.有个支持拨号的控件,有例子,马上给你寄。
 
1.用你的连接名称去注册表中查找一下。
2.有个支持拨号的控件,有例子。叫d_ras,从深度历险下载的,55K。
你的邮箱我发不了,只能这样了。
 
:cytown
1. HKEY_CURRENT_USER/RemoteAccess/Addresses
确实有拨号连接,不过其中的键值含义是什么?
2. 你所说的函数只是WIN API的低层调用,实现有没有
DEMO,我可实在用不来。
3. 关键是CLIENT和SERVER端地址不确定,如何确定。
我当然知道ICQ的方法,但我可没有放SERVER的地方,
是否有用简单的CGI支持就可以解决问题,我有免费
主页支持简单CGI
4. 原理我也知道,可是如何实现,你没有做过没有发
言权
5. 我看了RAS控件的后 解决了第二个问题,第一个问题
我cytown确认回答,虽然我自己也找到了。现在谁能
对第三个问题提出好的建议,解决第四个问题,我就
给分。
 
各位快回答,分不够可以加,我可有分啊,一直没有提出问题,
第一次,分多多。
 
3.用主机名呀?如果是NT网,建立了wins服务器和client,那不就可以动态知道主机名了?或者,让用户自己输入IP:-)要么,有个服务器,让大家登录,确定双方地址。
 
hi cj:
我也认为只能用中介服务器的方法解决,可是我没有自己的主机,只有支持
简单CGI的免费主页,有什么方法解决呢
 
3. 这样:
建立一个CGI,含有FTP SERVER地址的文件列表, 如果客户端请求哪个文件,
就REDIRECT给他那个FTP SERVER地址. 实际上CLIENT还是会与SERVER直接通讯.

不过有什么意义么?

另外可以用CGI获得FTP SERVER上的文件, 同时回传给客户端, 这样CLIENT就不会
与SERVER直接通讯了.

4. 我分析如下:
a. 00h-53h 是油箱头, 其中10h是油箱大小(包括头)(高位在后, 下同), 8h是
邮件数...
b. 邮件内容:
A. 邮件头: 10h长bytes, 如54h-63h(no.00h-0fh)是第一封, 其中58h(no.04hB)
开始是第几封, 5ch(no.08hB)是邮件大小(包括邮件头), 60h(no.0chB)是邮
件本身大小(不包括邮件头).
B. 邮件本身, 以00作为结尾.

这样, 你只要根据邮件个数, 邮件长度分别截取成TXT文件就可以了.


 
:cytown
多谢了,不过我可得试一下
3问题,你这样实现不可以,我的SERVER地址也是动态的。
其实是为了解决如下问题,传数据方和收数据方都通过动态地址ISP上
INTERNET,如何实现传输。
 
en,最好有中介服务器,不过,如果没有,而且是小范围应用,可以广播。

CGI 是否可以这样:
1、客户登陆先访问此 CGI,/REGISTER,注册其IP
2、需要访问则访问此 CGI /QUERY,寻找用户IP
不过要在 DELPHI 里得到 CGI 会应,THTML 不知道能不能用,自己直接用SOCKET写吧。//我没写过
 
到注册表HKEY_LOCAL_MACHINE/system/CurrentControlSet/services/class/NetTrans分支下,修改IPAddress和IPMask键,
 
3. 要使SERVER动态的话, 可以这样:
A. 建立一个CGI和WEB SERVER, 这必须是静态地址, 免费PAGE也可以, 只要支持
CGI, 然后这个CGI判断一个文件中是否有内容(FTP SERVER列表文件), 如没
内容就先不显示可以DOWN.
B. 建立另外一个CGI, 注册SERVER! 方法是注册后使SERVER IP添加到列表文件
中, 当然也可以添加PORT口.
C. 第一个CGI读取到SERVER IP和PORT后, 显示可以DOWNLOAD, 返回IP和PORT给
CLIENT. 这时, 如果有CLIENT登上来, 就可以顺利建立连接了.
D. FTPSERVER下网时, 先要在第二个CGI中反注册才行, 方法是去掉列表文件中的
IP/PORT.
 
点击邮件,选菜单中的“导出”就可以将该邮件单独取出了。
双击邮件,会出现“附件”的图标,鼠标右键将它另存为既可。
 
:cytown
3。我考虑用CGI,但是我对PERL不熟,我申请的主页和DELPHIBBS的主页相同
好象不支持DELPHI编写的CGI,如何用PERL实现如下功能
1 TEST.DLL/ADD 添加服务器IP地址
2 TEST.DLL/QUERY 查询服务器IP地址
:Jetideas
如果是这样,就不在我的程序中了。
 
没有人回答了?
 
快回答呀,各位大虾,帮帮忙
 
后退
顶部