本人在广州,T M D 那电信部门收费好贵, 两千块钱一年我现在想搞一个东西 调用下载程序, 就是 想在 家里的电脑常开,
想搞个程序 , 当我在外面找到一个下载的URL(比如电影,视频等) ,
我可以把这个URL 通知到这个程序(应该是用socket 接受吧?),
然后这个程序可以把这个URL 传给 flashget 或者 迅雷 让他们 把这个URL 的东西下载请高手们指点一下 谢谢!~
想搞个程序 , 当我在外面找到一个下载的URL(比如电影,视频等) ,
我可以把这个URL 通知到这个程序(应该是用socket 接受吧?),
然后这个程序可以把这个URL 传给 flashget 或者 迅雷 让他们 把这个URL 的东西下载请高手们指点一下 谢谢!~
解决方案 »
- 大家说说自己写的代码一个月能被发现多少BUG?
- webservic问题:The service cannot be found for the endpoint reference (EPR)
- html中设置个按钮如何让他启动QQ程序呢?可以吗
- 如何解决java.lang.NullPointerException
- 关于struts的灵异问题
- 关于连接池关闭
- 写出满足要求的SQL语句
- 100分求助一个程序,请大家帮帮忙!!
- 关于JDBC连接ORACLE9I的问题~~~~~~~~~~~
- java作为微信后台,运行官方例子报错
- 求一正则表达式写法开头结尾固定,在线等
- Array constants can only be used in initializers
其实 还可以用远程桌面连接 连接到自己的电脑上操作, 但是 自己就是想做点东西出来
有个程序可以给其他普通用户搞都方便啊
但他可不支持BT 迅雷 等其他协议喔 好像
用java socket做个服务器监听吧。
虽然跟你那个不是很像,但愿能给你点儿启发
至于如何驱动迅雷自动下载,你看看有没有迅雷的帮助文档。
或许有给java提供的api呢
package sample_server;import java.io.*;
import java.net.*;
import java.security.*;/**
* Title: Sample Server
* Description: This utility will accept input from a socket, posting back to the socket before closing the link.
* It is intended as a template for coders to base servers on. Please report bugs to brad at kieser.net
* Copyright: Copyright (c) 2002
* Company: Kieser.net
* @author B. Kieser
* @version 1.0
*/public class sample_server { private static int port=4444, maxConnections=0;
// Listen for incoming connections and handle them
public static void main(String[] args) {
int i=0; try{
ServerSocket listener = new ServerSocket(port);
Socket server; while((i++ < maxConnections) || (maxConnections == 0)){
doComms connection; server = listener.accept();
doComms conn_c= new doComms(server);
Thread t = new Thread(conn_c);
t.start();
}
} catch (IOException ioe) {
System.out.println("IOException on socket listen: " + ioe);
ioe.printStackTrace();
}
}}class doComms implements Runnable {
private Socket server;
private String line,input; doComms(Socket server) {
this.server=server;
} public void run () { input=""; try {
// Get input from the client
DataInputStream in = new DataInputStream (server.getInputStream());
PrintStream out = new PrintStream(server.getOutputStream()); while((line = in.readLine()) != null && !line.equals(".")) {
input=input + line;
out.println("I got:" + line);
} // Now write to the client System.out.println("Overall message is:" + input);
out.println("Overall message is:" + input); server.close();
} catch (IOException ioe) {
System.out.println("IOException on socket listen: " + ioe);
ioe.printStackTrace();
}
}
}
那个方便就用那个咯
现在就是麻烦 其他协议的下载
刚刚看了下 flashget 快车的网, 好想有命令, 但不是好清楚
当自己在家以外的地方将电影的下载地址传给家里的服务器,让迅雷自动下载。
解决思路:
用.net做个webservice(类似于网站的东东,只不过你向它发出请求后,给你的不是html)就可以实现。
在webservice里面可以调用迅雷的API(网上可以查到)
好想没有 迅雷的webservice 啊?