返回信息流服务器,界面很简单。
客户端 界面稍微复杂点
这个想法源于半年前,当时下了个server-U ftp服务器,装在自己的pc上,大家共享一下资料,但是ip是动态分配的,老是变化,每次ip变化同事都要问“你 ip 多少”,然后他们又要改,很麻烦,利用业余时间做了这个自适应的ftp,希望对你有用!
Afpt是"adaptive ftp"的简写,它是用来解决在局域网内,ftp服务器动态IP地址问题的。它包含服务器的部分和客户端的部分;服务器将不断广播它的IP地址和端口,当你打开你AFTP客户端,客户端可以监听到AftpServer的IP和端口,并且自动设置。动态IP问题解决了。
google code上的下载地址
http://code.google.com/p/aftp/downloads/list
这是一条镜像帖。来源:北邮人论坛 / java / #19254同步于 2011/7/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
学java半年了,练手用socket做了一个自适应的ftp server和client
yangtingjun1
2011/7/8镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
能不能做成“局域网的服务发现协议”呢?超越单一的FTP?
比如:
<?xml version="1.0" encoding="UTF-8" ?>
<service-broadcast xmlns='urn:com:github:wks:sb:protocol'>
<service url="ftp://wks:skw@10.0.0.22/" description="My FTP Server" />
<service type="ftp" ip="10.0.0.23" port="21" user="wks" password="skw" server-program="serv-u"
description="Alternative address [and use alternative syntax :) ]" />
<service url="http://10.0.0.22/btdownload" description="BT Downloader monitor" />
<service url="printer://10.0.0.22/queue1" description="I am a printer!!!!" />
<service url="ssh://guest@10.0.0.22/" description="You can log on my machine." />
<service url="smb://administrator@10.0.0.22/c$" description="Windows file sharing" />
<service type="ipmessenger" ip="10.0.0.22" netmask="255.255.254.0"
description="飞鸽传书。我使用官方客户端,用飞秋是不可以的。" server-program="official" />
</service-broadcast>
或者:
<?xml version="1.0" encoding="UTF-8" ?>
<service-discovery xmlns='urn:com:github:wks:service:discovery'>
<query type="ftp" anonymous="true" />
<query type="http" />
</service-discovery>
然后:
<?xml version="1.0" encoding="UTF-8" ?>
<service-response xmlns='urn:com:github:wks:service:response'>
<service url="ftp://10.0.0.22/" description="My anonymous FTP Server" />
</service-response>
但我觉得,这个东西已经被神马人发明出来了。找找是什么?
有源代码吗?上不去GOOGLE。
【 在 yangtingjun1 的大作中提到: 】
: 服务器,界面很简单。
: [upload=1][/upload]
: 客户端 界面稍微复杂点
: ...................