如何寫一個自動將自己ip地址ftp到一個肯定網址上去(200分大洋征解﹐里面還有問題喲)(200分)

  • 主题发起人 主题发起人 dadabox1
  • 开始时间 开始时间
D

dadabox1

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大俠﹕
我有一台Win 2000服務器﹐我想使其實現遠程登錄功能﹐但我的服務器是用ISDN上網﹐
即其ip地址不是肯定的。我的想法是自己寫一個程序﹐自動將服務器的ip得到然后ftp到一
個肯定的網址上去﹐而我在遠方若想遠程登錄到我的服務器上時﹐先去到該網址上得到服
務器ip﹐然后通過該ip再連到服務器上﹐不知此想法是否可行﹖
若可行﹐那么該程序就要實現以下功能﹕
1.每次服務器重新聯網后就自動執行。
2.自動取得本機的ip地址。
3.自動ftp到互聯網上去。
另外﹐在nt或win2000 server上跑的程序是不是跟win98上的不一樣﹐要注意哪些事項﹖
小弟能實現抓到自己ip﹐但還沒有寫過ftp程序﹐但不知在win98上寫的程序與在winnt
上會不會有什么不同﹖另外﹐實現每次重新聯網后自動執行好像有點不容易﹐不知哪位大俠
能出手幫我一把﹖若有源代碼最好﹐因為小弟真的很菜﹗謝謝啦﹗
 
用TServerSocket和TClientSocket两控件。再用http发IP。
 
用TServerSocket和TClientSocket两控件?为什么不用Ftp控件?如果要求不高的话用NMFtp
就行了,很简单的,看看例子就行了。
在98下写的一般在NT下没什么问题的。
每次重新联网后自动执行好象有点难。
 
你的方法应该可以阿
你可以用FastNet->TNMFTP控件实现ftp传输,详细使用方法可以看帮助。
 
申请一个免费主页。
在服务器上用一程序得到本机IP,写入一HTM文件,通过TNMFTP控件,发向你
申请的这个免费主页。
在远程访问这个页面,上面就显示了。
我曾经做过的木马就是通过这种方法,搜集中刀的机器的IP的。
 
//如果要求不高的话用NMFtp
当然要求不高了,所以……

//申请的这个免费主页
但那还不如用发 email 的方法呢 :-p (就用 sakemail 不就可以了吗?)
把 ip 发到一个指定的信箱里面,还可以省去申请主页空间的麻烦,信箱
的申请更容易吧 :-p
 
各位大俠﹐這么回答太簡單了吧﹖我不用email的原因是﹐他自動撥號后我不一定要遠程登
錄呀﹐而且每撥一次就發封信給我﹐我可不太喜歡。實際上今天我用nmftp控件已經實現了
抓ip和傳送的目的。但我拿到windows 2000 advance server上去試﹐卻報I/O error 21錯
誤﹐不知是怎么回事﹖而在Win98下運行沒有問題。
另外﹐怎么自動偵測系統的拔號動作﹐我希望的是程序自動在拔號連接后自動將ip文件
發出去﹐這是最重要的東東。哪位大俠能幫我﹐我很急﹗謝謝啦﹗﹗
 
//我希望的是程序自動在拔號連接后自動將ip文件發出去
那需要在系统开始的时候就执行某个监视程序,每隔一段时间就检查是否连上网,
如果联上,则发送 IP,至于如何检测是否已经联上网,那就不用我说了吧。
(最好是 Ping 你申请那个主页的服务器,因为就算联上了,如果这 Ping 不通,
那你的 IP 也发送不出去,是吧?)
 
deta兄﹐對呀﹐就是這么個意思。但我是想怎樣實現監測拔號﹐意思就是拔號時自動激活這
個程序﹐不然等一陣子就ping一次好象不太好。而且ping不ping得通﹐怎么實現呢﹖還有﹐
我在nt下試著ftp怎么不行﹖提示出I/O error 21是怎么一會事﹖
 
我也碰到了这种问题。一台工作站在代理服务器(WIN2000)后,另一台在防火墙后,
两台机器间用SERVERSOCKET和CLIENTSOCKET连不上。谁有办法我也给分。
 
有专门的这样的软件dynsite你下载一个就行了,如果找不到我发给你。
 
还是编写一脚本程序,放在网站上,当你开始运行服务器时,访问这个脚本程序,然后就可以
在网上文件中登记你的IP地址啦。脚本可以用perl,php,asp,jsp等
 
在nt下試著ftp怎么不行﹖提示出I/O error 21是怎么一會事﹖
大俠們﹕你們誰能給我這個程序給出一個完全解決方案﹐好嗎﹖實際上現在就兩個問題了。
一﹑實現程序自動監測拔號﹐聯網成功后將IP抓下來。
二﹑FTP到網上去不出錯。
最好能給我點源代碼﹐小弟很菜﹐我也不想用其他的軟件來監測﹐是希望自己的程序能做
這一步。
zhaoap大俠說的有新意﹐若照你的做﹐asp應該怎樣寫﹐而應用程序又應怎樣寫﹖若我照你
說的能實現﹐我另加100分給你。這200分是回答這儿的問題的。反正一切都要自動運行﹐要
是需要手動﹐那么我現在這個已經能行啦。
 
在nt下試著ftp怎么不行﹖提示出I/O error 21是怎么一會事﹖
大俠們﹕你們誰能給我這個程序給出一個完全解決方案﹐好嗎﹖實際上現在就兩個問題了。
一﹑實現程序自動監測拔號﹐聯網成功后將IP抓下來。
二﹑FTP到網上去不出錯。
最好能給我點源代碼﹐小弟很菜﹐我也不想用其他的軟件來監測﹐是希望自己的程序能做
這一步。
zhaoap大俠說的有新意﹐若照你的做﹐asp應該怎樣寫﹐而應用程序又應怎樣寫﹖若我照你
說的能實現﹐我另加100分給你。這200分是回答這儿的問題的。反正一切都要自動運行﹐要
是需要手動﹐那么我現在這個已經能行啦。
 
你能取得机器的IP,离解决问题也就不远了。
1、事实上,通过IP你就可以知道你的机器是否拨号上网。如果未上网,IP应为127.0.0.1。
如果IP不是127.0.0.1,就可以将IP发出去。当然,如果以上网,还要判断ip
是否改变,不然也不要发。定时执行IP检测,可以完成任务一。
2、nt下FTP出错的问题,我想可能是程序安装的问题,要不你直接在NT下开发试一试。

 
我的意思是只要一拔號聯上網﹐就自動觸發那個程序﹐而不是用時間來作判斷﹐這樣不太好
吧﹐不過監視進程之類的倒可以﹐不過我不知道怎么辦呀﹖
 
自己写一个拨号程序如何?
 
老大,遠程登錄好像是要客户机使用 ISDN 拨到你的服务器的 RAS Server。
你这是遠程登錄吗?
 
我也說不上是遠程登陸﹐我只是用一台電腦上網﹐然后給自己的電腦設好FTP﹐只要我的電
腦一上網﹐我就將自己的IP信息發送到一個指定的地方去﹐而若我的伙伴想連到我的電腦上
來﹐他就去那個指定的地方找IP﹐然后他就可以通過這個IP連上我的電腦﹐分享我的資料了。
你們說這樣子行嗎﹖而我不想自己來寫什么撥號程序﹐這樣將總是搞復雜化了。我只是想撥
號成功后﹐自動將IP發送出去就行了。
 
看这样行不行:
1、在程序中调用拨号程序;
2、每隔一段时间(如10秒)尝试把你的IP发到指定地点,直到成功或超时为止;
如果发送成功说明你已经连上网了。
这样是不是很简单啊
 
后退
顶部