tt10508838ftp
给你一个访问ftp类。传入用户密码等,直接调用里面方法就可以了。能实现文件下载等
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.IO;
namespace JySoft.SaleFrame.Facade
{
/// <summary>
/// FTP 的摘要说明。
/// </summary>
public class FTPServer
{
private string strRemoteHost;
private int strRemotePort;
private string strRemotePath;
private string strRemoteUser;
private string strRemotePass;
private Boolean bConnected;
#region 内部变量
/// <summary>
/// 服务器返回的应答信息(包含应答码)
/// </summary>
private string strMsg;
/// <summary>
/// 服务器返回的应答信息(包含应答码)
/// </summary>
private string strReply;
/// <summary>
/// 服务器返回的应答码
/// </summary>
private int iReplyCode;
/// <summary>
/// 进行控制连接的socket
/// </summary>
private Socket socketControl;
/// <summary>
/// 传输模式
/// </summary>
private TransferType trType;
/// <summary>
/// 传输模式:二进制类型、ASCII类型
/// </summary>
public enum TransferType
{
/// <summary>
/// Binary
/// </summary>
Binary,
/// <summary>
/// ASCII
/// </summary>
ASCII
};
/// <summary>
/// 接收和发送数据的缓冲区
/// </summary>
private static int BLOCK_SIZE = 512;
Byte[] buffer = new Byte[ BLOCK_SIZE];
/// <summary>
/// 编码方式
/// </summary>
Encoding ASCII = Encoding.Default;
#endregion
#region 内部函数
#region 构造函数
/// <summary>
/// 缺省构造函数
/// </summary>
public FTPServer()
{
strRemoteHost = "";
strRemotePath = "";
strRemoteUser = "";
strRemotePass = "";
strRemotePort = 21;
bConnected = false;
}
/// <summary>
/// 构造函数
/// </summary>
/// <param name="remoteHost"></param>
/// <param name="remotePath"></param>
/// <param name="remoteUser"></param>
/// <param name="remotePass"></param>
/// <param name="remotePort"></param>
public FTPServer( string remoteHost, string remotePath, string remoteUser, string remotePass, int remotePort )
{
strRemoteHost = remoteHost;
strRemotePath = remotePath;
strRemoteUser = remoteUser;
strRemotePass = remotePass;
strRemotePort = remotePort;
Connect();
}
#endregion
#region 登陆
/// <summary>
/// FTP服务器IP地址
/// </summary>
public string RemoteHost
{
get
{
return strRemoteHost;
}
set
{
strRemoteHost = value;
}
}
/// <summary>
/// FTP服务器端口
/// </summary>
public int RemotePort
{
get
{
return strRemotePort;
}
set
{
strRemotePort = value;
}
}
/// <summary>
/// 当前服务器目录
/// </summary>
public string RemotePath
{
get
{
return strRemotePath;
}
set
{
strRemotePath = value;
}
}
/// <summary>
/// 登录用户账号
/// </summary>
public string RemoteUser
{
set
{
strRemoteUser = value;
}
}
/// <summary>
/// 用户登录密码
/// </summary>
public string RemotePass
{
set
{
strRemotePass = value;
}
}
/// <summary>
/// 是否登录
/// </summary>
public bool Connected
{
get
{
return bConnected;
}
}
#endregion
#region 链接
/// <summary>
/// 建立连接
/// </summary>
public void Connect()
{
socketControl = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPEndPoint ep = new IPEndPoint(IPAddress.Parse(RemoteHost), strRemotePort);
// 链接
try
{
socketControl.Connect(ep);
}
catch(Exception)
{
throw new IOException("连接不上FTP服务器!");
}
// 获取应答码
ReadReply();
if(iReplyCode != 220)
{
DisConnect();
throw new IOException(strReply.Substring(4));
}
try
{
// 登陆
SendCommand("USER "+strRemoteUser);
if( !(iReplyCode == 331 || iReplyCode == 230) )
{
CloseSocketConnect();//关闭连接
throw new IOException(strReply.Substring(4));
}
if( iReplyCode != 230 )
{
SendCommand("PASS "+strRemotePass);
if( !(iReplyCode == 230 || iReplyCode == 202) )
{
CloseSocketConnect();//关闭连接
throw new IOException(strReply.Substring(4));
}
}
}
catch
{
throw new IOException("登录用户名密码错误!");
}
bConnected = true;
// 切换到目录
ChDir(strRemotePath);
}
/// <summary>
/// 关闭连接
/// </summary>
public void DisConnect()
{
if( socketControl != null )
{
SendCommand("QUIT");
}
CloseSocketConnect();
}
#endregion
#region 传输模式
/// <summary>
/// 设置传输模式
/// </summary>
/// <param name="ttType">传输模式</param>
public void SetTransferType(TransferType ttType)
{
if(ttType == TransferType.Binary)
{
SendCommand("TYPE I");//binary类型传输
}
else
{
SendCommand("TYPE A");//ASCII类型传输
}
if (iReplyCode != 200)
{
throw new IOException(strReply.Substring(4));
}
else
{
trType = ttType;
}
}
/// <summary>
/// 获得传输模式
/// </summary>
/// <returns>传输模式</returns>
public TransferType GetTransferType()
{
return trType;
}
#endregion
#region 文件操作
/// <summary>
/// 获得文件列表
/// </summary>
/// <param name="strMask">文件名的匹配字符串</param>
/// <returns></returns>
public string[] Dir(string strMask)
{
// 建立链接
if(!bConnected)
{
Connect();
}
//建立进行数据连接的socket
Socket socketData = CreateDataSocket();
//传送命令
SendCommand("NLST " + strMask);
//分析应答代码
if(!(iReplyCode == 150 || iReplyCode == 125 || iReplyCode == 226))
{
return null;
}
//获得结果
strMsg = "";
while(true)
{
int iBytes = socketData.Receive(buffer, buffer.Length, 0);
strMsg += ASCII.GetString(buffer, 0, iBytes);
if(iBytes < buffer.Length)
{
break;
}
}
char[] seperator = {'\n'};
string[] strsFileList = strMsg.Split(seperator);
socketData.Close();//数据socket关闭时也会有返回码
if(iReplyCode != 226)
{
ReadReply();
if(iReplyCode != 226)
{
throw new IOException(strReply.Substring(4));
}
}
return strsFileList;
}
/// <summary>
/// 获取文件大小
/// </summary>
/// <param name="strFileName">文件名</param>
/// <returns>文件大小</returns>
private long GetFileSize(string strFileName)
{
if(!bConnected)
{
Connect();
}
SendCommand("SIZE " + Path.GetFileName(strFileName));
long lSize=0;
if(iReplyCode == 213)
{
lSize = Int64.Parse(strReply.Substring(4));
}
else
{
throw new IOException(strReply.Substring(4));
}
return lSize;
}
/// <summary>
/// 删除
/// </summary>
/// <param name="strFileName">待删除文件名</param>
public void Delete(string strFileName)
{
if(!bConnected)
{
Connect();
}
SendCommand("DELE "+strFileName);
if(iReplyCode != 250)
{
throw new IOException(strReply.Substring(4));
}
}
/// <summary>
/// 重命名(如果新文件名与已有文件重名,将覆盖已有文件)
/// </summary>
/// <param name="strOldFileName">旧文件名</param>
/// <param name="strNewFileName">新文件名</param>
public void Rename(string strOldFileName,string strNewFileName)
{
if(!bConnected)
{
Connect();
}
SendCommand("RNFR "+strOldFileName);
if(iReplyCode != 350)
{
throw new IOException(strReply.Substring(4));
}
// 如果新文件名与原有文件重名,将覆盖原有文件
SendCommand("RNTO "+strNewFileName);
if(iReplyCode != 250)
{
throw new IOException(strReply.Substring(4));
}
}
#endregion
#region 上传和下载
/// <summary>
/// 下载一批文件
/// </summary>
/// <param name="strFileNameMask">文件名的匹配字符串</param>
/// <param name="strFolder">本地目录(不得以\结束)</param>
public void Get(string strFileNameMask,string strFolder)
{
if(!bConnected)
{
Connect();
}
string[] strFiles = Dir(strFileNameMask);
foreach(string strFile in strFiles)
{
if(!strFile.Equals(""))//一般来说strFiles的最后一个元素可能是空字符串
{
Get(strFile,strFolder,strFile);
}
}
}
/// <summary>
/// 下载一个文件
/// </summary>
/// <param name="strRemoteFileName">要下载的文件名</param>
/// <param name="strFolder">本地目录(不得以\结束)</param>
/// <param name="strLocalFileName">保存在本地时的文件名</param>
public void Get(string strRemoteFileName,string strFolder,string strLocalFileName)
{
if(!bConnected)
{
Connect();
}
SetTransferType(TransferType.Binary);
if (strLocalFileName.Equals(""))
{
strLocalFileName = strRemoteFileName;
}
if(!File.Exists(strLocalFileName))
{
Stream st = File.Create(strLocalFileName);
st.Close();
}
FileStream output = new
FileStream(strFolder + "\\" + strLocalFileName,FileMode.Create);
Socket socketData = CreateDataSocket();
SendCommand("RETR " + strRemoteFileName);
if(!(iReplyCode == 150 || iReplyCode == 125
|| iReplyCode == 226 || iReplyCode == 250))
{
throw new IOException(strReply.Substring(4));
}
while(true)
{
int iBytes = socketData.Receive(buffer, buffer.Length, 0);
output.Write(buffer,0,iBytes);
if(iBytes <= 0)
{
break;
}
}
output.Close();
if (socketData.Connected)
{
socketData.Close();
}
if(!(iReplyCode == 226 || iReplyCode == 250))
{
ReadReply();
if(!(iReplyCode == 226 || iReplyCode == 250))
{
throw new IOException(strReply.Substring(4));
}
}
}
/// <summary>
/// 上传一批文件
/// </summary>
/// <param name="strFolder">本地目录(不得以\结束)</param>
/// <param name="strFileNameMask">文件名匹配字符(可以包含*和?)</param>
public void Put(string strFolder,string strFileNameMask)
{
string[] strFiles = Directory.GetFiles(strFolder,strFileNameMask);
foreach(string strFile in strFiles)
{
//strFile是完整的文件名(包含路径)
Put(strFile);
}
}
/// <summary>
/// 上传一个文件
/// </summary>
/// <param name="strFileName">本地文件名</param>
public void Put(string strFileName)
{
if(!bConnected)
{
Connect();
}
Socket socketData = CreateDataSocket();
SendCommand("STOR "+Path.GetFileName(strFileName));
if( !(iReplyCode == 125 || iReplyCode == 150) )
{
throw new IOException(strReply.Substring(4));
}
FileStream input = new
FileStream(strFileName,FileMode.Open);
int iBytes = 0;
while ((iBytes = input.Read(buffer,0,buffer.Length)) > 0)
{
socketData.Send(buffer, iBytes, 0);
}
input.Close();
if (socketData.Connected)
{
socketData.Close();
}
if(!(iReplyCode == 226 || iReplyCode == 250))
{
ReadReply();
if(!(iReplyCode == 226 || iReplyCode == 250))
{
throw new IOException(strReply.Substring(4));
}
}
}
#endregion
#region 目录操作
/// <summary>
/// 创建目录
/// </summary>
/// <param name="strDirName">目录名</param>
public void MkDir(string strDirName)
{
if(!bConnected)
{
Connect();
}
SendCommand("MKD "+strDirName);
if(iReplyCode != 257)
{
throw new IOException(strReply.Substring(4));
}
}
/// <summary>
/// 删除目录
/// </summary>
/// <param name="strDirName">目录名</param>
public void RmDir(string strDirName)
{
if(!bConnected)
{
Connect();
}
SendCommand("RMD "+strDirName);
if(iReplyCode != 250)
{
throw new IOException(strReply.Substring(4));
}
}
/// <summary>
/// 改变目录
/// </summary>
/// <param name="strDirName">新的工作目录名</param>
public void ChDir(string strDirName)
{
if(strDirName.Equals(".") || strDirName.Equals(""))
{
return;
}
if(!bConnected)
{
Connect();
}
SendCommand("CWD "+strDirName);
if(iReplyCode != 250)
{
throw new IOException(strReply.Substring(4));
}
this.strRemotePath = strDirName;
}
#endregion
/// <summary>
/// 将一行应答字符串记录在strReply和strMsg
/// 应答码记录在iReplyCode
/// </summary>
private void ReadReply()
{
strMsg = "";
strReply = ReadLine();
iReplyCode = Int32.Parse(strReply.Substring(0,3));
}
/// <summary>
/// 建立进行数据连接的socket
/// </summary>
/// <returns>数据连接socket</returns>
private Socket CreateDataSocket()
{
SendCommand("PASV");
if(iReplyCode != 227)
{
throw new IOException(strReply.Substring(4));
}
int index1 = strReply.IndexOf('(');
int index2 = strReply.IndexOf(')');
string ipData =
strReply.Substring(index1+1,index2-index1-1);
int[] parts = new int[6];
int len = ipData.Length;
int partCount = 0;
string buf="";
for (int i = 0; i < len && partCount <= 6; i++)
{
char ch = Char.Parse(ipData.Substring(i,1));
if (Char.IsDigit(ch))
buf+=ch;
else if (ch != ',')
{
throw new IOException("Malformed PASV strReply: " +
strReply);
}
if (ch == ',' || i+1 == len)
{
try
{
parts[partCount++] = Int32.Parse(buf);
buf="";
}
catch (Exception)
{
throw new IOException("Malformed PASV strReply: " +
strReply);
}
}
}
string ipAddress = parts[0] + "."+ parts[1]+ "." +
parts[2] + "." + parts[3];
int port = (parts[4] << 8) + parts[5];
Socket s = new
Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPEndPoint ep = new
IPEndPoint(IPAddress.Parse(ipAddress), port);
try
{
s.Connect(ep);
}
catch(Exception)
{
throw new IOException("Can't connect to remote server");
}
return s;
}
/// <summary>
/// 关闭socket连接(用于登录以前)
/// </summary>
private void CloseSocketConnect()
{
if(socketControl!=null)
{
socketControl.Close();
socketControl = null;
}
bConnected = false;
}
/// <summary>
/// 读取Socket返回的所有字符串
/// </summary>
/// <returns>包含应答码的字符串行</returns>
private string ReadLine()
{
while(true)
{
int iBytes = socketControl.Receive(buffer, buffer.Length, 0);
strMsg += ASCII.GetString(buffer, 0, iBytes);
if(iBytes < buffer.Length)
{
break;
}
}
char[] seperator = {'\n'};
string[] mess = strMsg.Split(seperator);
if(strMsg.Length > 2)
{
strMsg = mess[mess.Length-2];
//seperator[0]是10,换行符是由13和0组成的,分隔后10后面虽没有字符串,
//但也会分配为空字符串给后面(也是最后一个)字符串数组,
//所以最后一个mess是没用的空字符串
//但为什么不直接取mess[0],因为只有最后一行字符串应答码与信息之间有空格
}
else
{
strMsg = mess[0];
}
if(!strMsg.Substring(3,1).Equals(" "))//返回字符串正确的是以应答码(如220开头,后面接一空格,再接问候字符串)
{
return ReadLine();
}
return strMsg;
}
/// <summary>
/// 发送命令并获取应答码和最后一行应答字符串
/// </summary>
/// <param name="strCommand">命令</param>
private void SendCommand(string strCommand)
{
Byte[] cmdBytes = ASCII.GetBytes((strCommand + "\r\n").ToCharArray());
socketControl.Send(cmdBytes, cmdBytes.Length, 0);
ReadReply();
}
#endregion
}
}
B. 求可用的FTP资源,电影,软件或其他,可用者再加100分!!
ftp://scau:[email protected]:8021/
推荐:ftp://scau:[email protected]:8021/
我经常上这个FTP 但是白天很难进去
早晨等还行
资源很好,新游戏等一应俱全,包你满意!呵呵
其实这类的东西很多的,但是大都不能用。仅推荐这一个吧
C. 在哪里可以下载到名侦探柯南的中文配音版
http://so.xunlei.com/search?search=%E6%9F%AF%E5%8D%97&suffix=&restype=4&id=1
这是在雷区搜索的 都很好的
柯南中文配音的只有二百多集和前几个剧场版
这个从260集以前是中文版,不过现在都没了……
柯南ftp下载
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][001].rmvb
。。。。。。。中间自己加。。。。。。。
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][109].rmvb
ftp://katong:[email protected]/名侦探柯南/110.rmvb
。。。。。中间自己加。。。。。
ftp://katong:[email protected]/名侦探柯南/119.rmvb
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][120].rmvb
。。。。。。中间自己加。。。。。。
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][131].rmvb
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][132-134].rmvb
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][135].rmvb
。。。。。。中间自己加。。。。。。。
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][159].rmvb
ftp://katong:[email protected]/名侦探柯南/160.rmvb
。。。。。。中间自己加。。。。。。
ftp://katong:[email protected]/名侦探柯南/175.rmvb
ftp://katong:[email protected]/名侦探柯南/176-178.rmvb
ftp://katong:[email protected]/名侦探柯南/179.rmvb
。。。。。。中间自己加。。。。。。
ftp://katong:[email protected]/名侦探柯南/214.rmvb
ftp://katong:[email protected]/名侦探柯南/215-216.rmvb
ftp://katong:[email protected]/名侦探柯南/217.rmvb
。。。。。。中间自己加。。。。。。。
ftp://katong:[email protected]/名侦探柯南/221.rmvb
ftp://katong:[email protected]/名侦探柯南/222-224.rmvb
ftp://katong:[email protected]/名侦探柯南/225.rmvb
ftp://katong:[email protected]/名侦探柯南/239.rmvb
ftp://katong:[email protected]/名侦探柯南/240.rm
。。。。。。中间自己加。。。。。。
ftp://katong:[email protected]/名侦探柯南/239.rmvb
ftp://katong:[email protected]/名侦探柯南/240.rm
。。。。。中间自己加。。。。。。。
ftp://katong:[email protected]/名侦探柯南/249.rm
ftp://katong:[email protected]/名侦探柯南/250.rmvb
ftp://katong:[email protected]/名侦探柯南/251.rmvb
ftp://katong:[email protected]/名侦探柯南/252.rmvb
ftp://katong:[email protected]/名侦探柯南/253-254.rmvb
ftp://katong:[email protected]/名侦探柯南/255.rmvb
。。。。。中间自己加。。。。。。。。
ftp://katong:[email protected]/名侦探柯南/270.rmvb
ftp://katong:[email protected]/名侦探柯南/271-272.rmvb
ftp://katong:[email protected]/名侦探柯南/273.rmvb
。。。。中间自己加。。。。。。
ftp://katong:[email protected]/名侦探柯南/289.rmvb
ftp://katong:[email protected]/名侦探柯南/290.rm
。。。。。。中间自己加。。。。。。。
ftp://katong:[email protected]/名侦探柯南/301.rm
ftp://katong:[email protected]/名侦探柯南/301.rmvb
ftp://katong:[email protected]/名侦探柯南/302.rm
。。。。。。中间自己加。。。。。。。
ftp://katong:[email protected]/名侦探柯南/319.rm
ftp://katong:[email protected]/名侦探柯南/320.rmvb
ftp://katong:[email protected]/名侦探柯南/339.rmvb
ftp://katong:[email protected]/名侦探柯南/340.rm
ftp://katong:[email protected]/名侦探柯南/341.rmvb
。。。。。中间自己加。。。。。。
ftp://katong:[email protected]/名侦探柯南/349.rmvb
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][350].rmvb
。。。。。。。中间自己加。。。。。。。。
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][358].rmvb
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][359].rmvb
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][360].rmvb
ftp://katong:[email protected]/名侦探柯南/361.rmvb
ftp://katong:[email protected]/名侦探柯南/362.rmvb
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][363].rmvb
。。。。。。。中间自己加。。。。。。。
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][369].rmvb
ftp://katong:[email protected]/名侦探柯南/370.rm
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][371].rmvb
。。。。中间自己加。。。。。
ftp://katong:[email protected]/名侦探柯南/[名侦探柯南][383].rmvb
ftp://katong:[email protected]/名侦探柯南/tv384_目标是毛利小五郎.rmvb
ftp://katong:[email protected]/名侦探柯南/tv385_斯特拉迪瓦里小提琴的不和谐音(前奏曲).rmvb
ftp://katong:[email protected]/名侦探柯南/386.rm
。。。。中间自己加。。。。
ftp://katong:[email protected]/名侦探柯南/390.rm
ftp://katong:[email protected]/名侦探柯南/[DMFB][APTX4869][CONAN][391].rmvb
ftp://katong:[email protected]/名侦探柯南/[DMFB][APTX4869][CONAN][392].rmvb
ftp://katong:[email protected]/名侦探柯南/393.疑似绑架事件.rmvb
ftp://katong:[email protected]/名侦探柯南/394.奇异屋宇的大冒险(封印篇).rmvb
ftp://katong:[email protected]/名侦探柯南/395.奇异屋宇的大冒险(机关篇).rmvb
ftp://katong:[email protected]/名侦探柯南/396.奇异屋宇的大冒险(解决篇).rmvb
ftp://katong:[email protected]/名侦探柯南/397.辣的苦的甜的汤.rmvb
ftp://katong:[email protected]/名侦探柯南/398.来自奇怪家庭的委托(前篇).rmvb
ftp://katong:[email protected]/名侦探柯南/399.来自奇怪家庭的委托(后篇).rmvb
ftp://katong:[email protected]/名侦探柯南/400.心存疑惑的小兰.rmvb
ftp://katong:[email protected]/名侦探柯南/401.宝石强盗现行犯(前篇).rmvb
ftp://katong:[email protected]/名侦探柯南/402.宝石强盗现行犯(后篇).rmvb
ftp://katong:[email protected]/名侦探柯南/403.不可思议的天使之馆(前篇).rmvb
ftp://katong:[email protected]/名侦探柯南/404.不可思议的天使之馆(后篇).rmvb
ftp://katong:[email protected]/名侦探柯南/405.去叫救护车的男人.rmvb
ftp://katong:[email protected]/名侦探柯南/406.柯南平次的推理魔术(好纵篇).rmvb
ftp://katong:[email protected]/名侦探柯南/407.柯南平次的推理魔术(公馆篇).rmvb
ftp://katong:[email protected]/名侦探柯南/408.柯南平次的推理魔术(解决篇).rmvb
ftp://katong:[email protected]/名侦探柯南/[bbs.xyhc.com][Conan409].rmvb
ftp://katong:[email protected]/名侦探柯南/kn410.rmvb
ftp://katong:[email protected]/名侦探柯南/wxt001上传[名侦探-柯南][第411话].rmvb
ftp://katong:[email protected]/名侦探柯南/柯南413.rmvb
ftp://katong:[email protected]/名侦探柯南/wxt001上传[柯南412].rmvb
ftp://katong:[email protected]/名侦探柯南/414 追逐青鸟的侦探团.rmvb
ftp://katong:[email protected]/名侦探柯南/[shftp][APTX4869][CONAN][414].rmvb
ftp://katong:[email protected]/名侦探柯南/415 出现在佛灭之日的恶灵(事件篇).rmvb
ftp://katong:[email protected]/名侦探柯南/416 出现在佛灭之日的恶灵(疑惑篇).rmvb
ftp://katong:[email protected]/名侦探柯南/417 出现在佛灭之日的恶灵(解决篇).rmvb
ftp://katong:[email protected]/名侦探柯南/418 米花町的阁楼房屋.rmvb
ftp://katong:[email protected]/名侦探柯南/419 八岐大蛇之剑(前篇).rmvb
ftp://katong:[email protected]/名侦探柯南/420 八岐大蛇之剑(后篇).rmvb
ftp://katong:[email protected]/名侦探柯南/柯南421-423/柯南421 by ryanoy.rmvb
ftp://katong:[email protected]/名侦探柯南/柯南421-423/柯南422 by ryanoy.rmvb
ftp://katong:[email protected]/名侦探柯南/柯南421-423/柯南423 by ryanoy.rmvb
ftp://61.129.254.153/f/d/09_Detective_Conan/Detective_Conan_kt8_424.rmvb
ftp://txaacdown:[email protected]:20/[Txaac.com]/[Txaac.com][Conan][425][jp_cn][gb][rv10].rmvb
ftp://www.52tian.net/[Txaac.com][Conan][426][jp_cn][gb].rmvb
ftp://ftp.dmzj.com:2555/anime.rmvb.incomplete.0-Z/conan_名侦探柯南/[APTX4869][CONAN][427v2].rmvb
ftp://dongman:[email protected]:2121/柯南/[www.520dx.com]发布-[星空神话][名侦探柯南][428].rar
ftp://www.cnzoo.net:[email protected]:6868/Others/[02.08][Txaac][Conan名侦探柯南][429][RMVB][仰望天空]/[Txaac.com][Conan][429][Xvid][jp_cn][gb].rmvb
ftp://61.130.11.204/new/[2.15]天下字幕组][Conan][430][jp_cn][gb][恩多上传]/[Txaac][Conan][430][jp_cn][gb].rmvb
ftp://www.yayadownload.com:[/url]更快的速度来YAYA论坛查询@[url]www.yayadownload.com/DM2/DM2/[/url]名侦探柯南/401~/名侦探柯南0431.rmvb
OVA:
ftp://katong:[email protected]/名侦探柯南/OVA版/01.柯南VS基德VSYAIBA宝刀争夺大战.rmvb
ftp://katong:[email protected]/名侦探柯南/OVA版/02.16个嫌疑人.rmvb
ftp://katong:[email protected]/名侦探柯南/OVA版/03.柯南与服部与消失的少年.rmvb
ftp://katong:[email protected]/名侦探柯南/OVA版/04.基德和水晶之母.rmvb
----------------------------------------------------------------------------------------------------------------------
剧场版:
ftp://katong:[email protected]/名侦探柯南/[050914][小钱]剧场版1:引爆摩天楼.rmvb
ftp://katong:[email protected]/名侦探柯南/[050914][小钱]柯南剧场版2:第十四番目的.rmvb
ftp://katong:[email protected]/名侦探柯南/柯南剧场版3世纪末的魔术师/01.rm
ftp://katong:[email protected]/名侦探柯南/柯南剧场版4瞳孔中的暗杀者/01.rm
ftp://katong:[email protected]/名侦探柯南/柯南剧场版5朝向天国的倒计时/01.rm
ftp://katong:[email protected]/名侦探柯南/柯南剧场版6贝克街的亡灵/01.rm
ftp://katong:[email protected]/名侦探柯南/柯南剧场版7迷宫的十字路口/01.rm
ftp://katong:[email protected]/名侦探柯南/柯南剧场版7迷宫的十字路口/02.rm
ftp://katong:[email protected]/名侦探柯南/[050914][小钱]柯南剧场版8银翼魔术师.rmvb
ftp://ftp1.redtx.com/动画剧场版/名侦探柯南剧场版+特别篇/红色甜心(bbs.redtx.com)剧场版.水平线上的阴谋_disc1.rmvb
ftp://ftp1.redtx.com/动画剧场版/名侦探柯南剧场版+特别篇/红色甜心(bbs.redtx.com)剧场版.水平线上的阴谋_disc2.rmvb
----------------------------------------------------------------------------------------------------------------------
短篇集:
ftp://katong:[email protected]/名侦探柯南/柯南短篇集/1.徘徊的红蝴蝶.rm
ftp://katong:[email protected]/名侦探柯南/柯南短篇集/2.飞上夜空的10颗行星.rm
ftp://katong:[email protected]/名侦探柯南/柯南短篇集/3.少年侦探团七分钟特辑.rm
ftp://katong:[email protected]/名侦探柯南/柯南短篇集/青山冈仓短篇集.rm
ftp://katong:[email protected]/名侦探柯南/柯南短篇集/追寻谜一样的水星怪兽.rm
这个一共473集(目前)
不算第6部的
每部100集左右
青山老师预计柯南结局大概在960集左右
在2009年会退出出人意料的结局
1---3部大概是325集的样子左右
(在三味柯南已经个跟新至474集)
名侦探柯南》剧场版1:引爆摩天楼
观看
rtsp://61.128.193.247/Serial1112/kl/02.rmvb
下载
http://61.128.193.247/Serial1112/kl/02.rmvb
《名侦探柯南》剧场版2:第十四番目的
观看
rtsp://61.128.193.247/Serial1112/kl/03.rmvb
下载
http://61.128.193.247/Serial1112/kl/03.rmvb
《名侦探柯南》剧场版3:世纪末的魔术师
rtsp://61.128.193.247/Serial1112/kl/05.rmvb
http://61.128.193.247/Serial1112/kl/05.rmvb
《名侦探柯南》剧场版4:瞳孔中的暗杀者
rtsp://61.128.193.247/Serial1112/kl/07.rmvb
http://61.128.193.247/Serial1112/kl/07.rmvb
《名侦探柯南》剧场版5:通向天国的倒计时
rtsp://61.128.193.247/Serial1112/kl/06.rmvb
http://61.128.193.247/Serial1112/kl/06.rmvb
《名侦探柯南》剧场版6:贝克街的亡灵
rtsp://61.128.193.247/Serial1112/kl/01.rmvb
http://61.128.193.247/Serial1112/kl/01.rmvb
《名侦探柯南》剧场版7:迷宫的十字路口
rtsp://61.128.193.247/Serial1112/kl/04.rmvb
http://61.128.193.247/Serial1112/kl/04.rmvb
《名侦探柯南》剧场版8:银翼的魔术师
rtsp://61.128.193.247/Serial1112/kl/08.rmvb
http://61.128.193.247/Serial1112/kl/08.rmvb
《名侦探柯南》剧场版9:水平线上的阴谋(上)
http://61.128.193.247/Serial1112/kl/sp01.rmvb
《名侦探柯南》剧场版9:水平线上的阴谋(下)
http://61.128.193.247/Serial1112/kl/sp02.rmvb
《名侦探柯南》剧场版10:侦探们的镇魂歌
http://free.yydm.com/0989dongman1/
《名侦探柯南》特别篇1-诅咒的假面在冷笑
rtsp://61.128.193.247/Serial1112/kl/11.rmvb
http://61.128.193.247/Serial1112/kl/11.rmvb
《名侦探柯南》特别篇2-名侦探的聚会
rtsp://61.128.193.247/Serial1112/kl/13.rmvb
http://61.128.193.247/Serial1112/kl/13.rmvb
《名侦探柯南》特别篇3-震动的警视厅的1200万人质
rtsp://61.128.193.247/Serial1112/kl/12.rmvb
http://61.128.193.247/Serial1112/kl/12.rmvb
《名侦探柯南》特别篇4-大阪双迷 浪花剑士与大将军之城
rtsp://61.128.193.247/Serial1112/kl/17.rmvb
http://61.128.193.247/Serial1112/kl/17.rmvb
《名侦探柯南》特别篇5-黑衣组织满月对决
rtsp://61.128.193.247/Serial1112/kl/16.rmvb
http://61.128.193.247/Serial1112/kl/16.rmvb
《名侦探柯南》特别篇6-基德的空中漫步
rtsp://61.128.193.247/Serial1112/kl/15.rmvb
http://61.128.193.247/Serial1112/kl/15.rmvb
《名侦探柯南》特别篇7-甲子园的奇迹
rtsp://61.128.193.247/Serial1112/kl/14.rmvb
http://61.128.193.247/Serial1112/kl/14.rmv
剧场版
1:记时引爆摩天楼
2:第十四个的目标
3:世纪末的魔术师
4:瞳孔中的暗杀者
5:通往天国的倒计时
6:贝克街的亡灵
7:迷宫的十字路口
8:银翅膀的魔术师
9:水平线上的阴谋
10: 侦探们的阵魂歌
OVA
1:柯南 vs Kid vs Yaiba 宝刀争夺大作战!
2:16个嫌疑犯
3:柯南、平次与消失的少年
4:基德与水晶之母
5:目标是小五郎!!少年侦探团的秘密调查。
6:追踪消失的钻石!柯南&平次vsKID!
TV特别版
特别篇01-钢琴奏鸣曲"月光"杀人事件
特别篇02-雾天狗传说杀人事件
特别篇03-柯南对怪盗基德
特别篇04-走头无路的名侦探!连续两大杀人事件
特别篇05-浪花连续杀人事件
特别篇06-来自黑暗组织的女子!大学教授杀人事件
特别篇07-飞行中的密室!工藤新一首次事件
特别篇08-第二十年的杀机!圣佛尼号连续杀人事件
特别篇09-诅咒假面的冷笑
特别篇10-朝向迷宫的入口!巨神像之怒
特别篇11-名侦探的会集!新一vs怪盗KID
特别篇12-大阪双谜!浪花剑士与太阁之城
特别篇13-震动的警视厅!1200万人质
特别篇14-豪斯登堡的新娘
特别篇15-直面黑色组织的对决!满月之夜的二元神秘事件
特别篇16-怪盗基德的惊异的空中步行
特别篇17-甲子园的奇迹 绝不能输给看不见的恶魔
特别篇18-Black impact ! 被组织的魔掌触碰的瞬间
特辑
1:彷徨的红蝴蝶
2:飞上天空的十颗行星
3:少年侦探团7分钟特辑
4:追寻迷一样的水星怪兽
5:青山刚昌短篇集
6:银翼的时间之旅
7:水平线上的柯南小五郎
D. 200分!怎么用 WGET 命令行下载 FTP服务器里的文件
您好!用WGET命令行下载FTP服务器里的文件并不复杂,前提是你要配置好FTP的用户和访问目录,即创建FTP用户。这个配置我就不详细说了,下面我举个例子来说明WGET下载FTP文件的用法。
方法一:(推荐,因为使用标准的格式)
1、使用wget匿名ftp下载(比较少用)
格式:
wget 参数列表 ftp-url
2、使用wget用户名和密码认证的ftp下载(通过登录FTP服务器端来下载,最常用)
格式:
wget 参数列表 --ftp-user=FTP用户名 --ftp-password=FTP用户密码 url
示例:
wget -P d:\MyFile --ftp-user=tt --ftp-password=tt ftp://192.168.1.169/File/test.txt
注释:这里在FTP的目录中下载了一个test.txt的记事本类型文件,FTP登录用户名是tt,登录密码是tt。这里格式中的url就是:ftp://192.168.1.169/File/test.txt,其中File是FTP目录中的文件夹,而test.txt在File目录下,也就是要下载的文件。这里-P d:/MyFile为参数列表,意思是你下载的文件test.txt被保存到了D盘中的MyFile目录下,如果没有添加这里的另存为目录参数,则下载的文件默认被保存到wget.exe目录下。当然wget还有很多参数命令,你可以通过网上搜索得到。
方法二:
格式:
wget ftp://FTP用户名:FTP用户密码@FTP服务器端的IP地址/目录路径/要下载的文件名
示例:
wget ftp://tt:[email protected]/File/test.txt
注意:FTP的URL中没有盘符号和冒号,并且使用“/”而不是“\”,
但是将下载文件另存为目录时,这个目录就可以像常规一样使用盘符号和“\”。
如果没有用另存为(-P),则下载的文件默认在wget.exe目录下。
如:
wget -P d:\MyFile --ftp-user=tt --ftp-password=tt ftp://192.168.1.169/File/test.txt
这时下载的文件保存在D盘的MyFile文件夹中了。
至于wget的下载命令参数,网上搜索就有,我就不一一列举了。关键是学会怎么用,学会wget的下载参数的格式,学会了格式再加上你想要的下载参数命令就能轻松自定义下载啦。推荐方法一。
若有不明白的,直接找我吧。
希望采纳。
E. FTP是什么意思详解
FTP(File Transfer Protocol),是文件传输知郑念协议的简称。用搭困于Internet上的控制文件的双向传输。同时丛念,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。
F. oracle sequence我想让序列以这种方式插入:TTAVFTP_SH0001,TTAVFTP_SH0002,TTAVFTP_SH0003...
定义一个seq_test,最小值为1,最大值为99999999999999999,从1开始,增量的步长为1,缓存租凯为20的循环排序Sequence。
Oracle的定义方法:
create sequence seq_test
minvalue 1
maxvalue 99999999999999999
startwith 1
increment by 1
cache 20
cycle
order;
DB2的写法:
create sequence seq_test
as bigint
startwith 20000
increment by 1
minvalue 10000
maxvalue 99999999999999999
cycle
cache 20
order;
Postgresql的写法:
create sequence seq_test
increment by 1
minvalue 10000
maxvalue 99999999999999999
start20000
cache 20
cycle;
引用参数
Oracle、DB2、PostgreSQL数据库Sequence值的引用参数为:currval、nextval,分顷型滚别表示当前值和下一个值。
下面分别从三个数据库的Sequence中获取nextval的值。
Oracle中:seq_test.nextval
例如:select seq_test.nextval from al;
DB2中:nextval for SEQ_TOPICMS
例如:values nextval for seq_test;
PostgreSQL中:nextval(seq_test)
例如:select nextval(seq_test);
Sequence与indentity的区别与联系
Sequence与indentity的基本作用都差不多。都可以生成自增数字序列。
Sequence是数据库系统中的一个对象,可以在整个数据库中使用,和表没有任何关系;indentity仅仅是指定在表中某一列上,作用范围就是这个表。
ORACLE SEQUENCE的简单介绍
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。
1、Create Sequence
你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 — 每次加几个
START WITH 1 — 从1开始计数
NOMAXVALUE — 不设置最大值
NOCYCLE — 一直累加,不循环
CACHE 10;
一旦定义了emp_sequence,你就雀余可以用CURRVAL,NEXTVAL
CURRVAL=返回 sequence的当前值
NEXTVAL=增加sequence的值,然后返回 sequence 值
比如:
emp_sequence.CURRVAL
emp_sequence.NEXTVAL
可以使用sequence的地方:
- 不包含子查询、snapshot、VIEW的 SELECT 语句
- INSERT语句的子查询中
- INSERT语句的VALUES中
- UPDATE 的 SET中
可以看如下例子:
INSERT INTO emp VALUES (empseq.nextval, ‘LEWIS’, ‘CLERK’,7902, SYSDATE, 1200, NULL, 20);
SELECT empseq.currval FROM DUAL;
但是要注意的是:
– 第一次NEXTVAL返回的是初始值;随后的NEXTVAL会自动增加你定义的INCREMENT BY值,然后返回增加后的值。CURRVAL 总是返回当前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否则会出错。一次NEXTVAL会增加一次SEQUENCE的值,所以如果你在不同的SQl语句里面使用NEXTVAL,其值是不一样的。
– 如果指定CACHE值,ORACLE就可以预先在内存里面放置一些sequence,这样存取的快些。cache里面的取完后,oracle自动再取一组到cache。 使用cache或许会跳号, 比如数据库突然不正常down掉(shutdown abort),cache中的sequence就会丢失. 所以可以在create sequence的时候用nocache防止这种情况。
2、Alter Sequence
你或者是该sequence的owner,或者有ALTER ANY SEQUENCE 权限才能改动sequence. 可以alter除start至以外的所有sequence参数.如果想要改变start值,必须 drop sequence 再 re-create .
Alter sequence 的例子
ALTER SEQUENCE emp_sequence
INCREMENT BY 10
MAXVALUE 10000
CYCLE — 到10000后从头开始
NOCACHE ;
影响Sequence的初始化参数:
SEQUENCE_CACHE_ENTRIES =设置能同时被cache的sequence数目。
可以很简单的Drop Sequence
DROP SEQUENCE order_seq;
下面详细介绍NEXTVAL和CURRVAL用法以及sequence用法的限制
使用 NEXTVAL
第一次访问一个序列,在引用 sequence.CURRVAL 之前必须先引用 sequence.NEXTVAL。第一次引用 NEXTVAL,返回序列的初始值。后面每次引用 NEXTVAL,用已定义的 step 增加序列值并返回序列新的增加以后的值。
在一个 SQL 语句中只能对给定的序列增加一次。即使在一个语句中多次指定 sequence.NEXTVAL,序列也只增加一次,所以每次 sequence.NEXTVAL 出现在同一 SQL 语句中返回相同的值。除了在同一语句中多次出现这种情况以外,每个sequence.NEXTVAL表达式都会增加序列,无论后来是否提交或回滚当前事务。如果在最终回滚的事务中指定sequence.NEXTVAL,某些序列数可能被跳过。
如在PL/SQL中:
查询nextval的值等于151
select cheng.nextval from test1234
执行insert语句
insert into test1234 values(cheng.nextval,’bb’,22);
commit或rollback后再查询nextval的值会增加到153
使用 CURRVAL
任何对CURRVAL的引用返回指定序列的当前值,该值是最后一次对NEXTVAL的引用所返回的值。用NEXTVAL生成一个新值以后,可以继续使用 CURRVAL访问这个值,不管另一个用户是否增加这个序列。如果sequence.CURRVAL和 sequence.NEXTVAL都出现在一个 SQL语句中,则序列只增加一次。在这种情况下,每个sequence.CURRVAL和 sequence.NEXTVAL表达式都返回相同的值,不管在语句中sequence.CURRVAL和sequence.NEXTVAL的顺序。
如在PL/SQL中:
select cheng.nextval,cheng.currval from test1234
nextval和currval的值都是160
序列的并发访问
序列总是在数据库中生成唯一值,即使当多个用户并发地引用同一序列时也没有可察觉的等待或锁定。当多个用户使用 NEXTVAL 来增长序列时,每个用户生成一个其他用户不可见的唯一值。当多个用户并发地增加同一序列时,每个用户看到的值是有差异的。例如,一个用户可能从一个序列生成一组值,如 11、14、16 和 18,而另一个用户并发地从同一序列生成值 12、13、15 和 17。
sequence使用的限制
NEXTVAL 和 CURRVAL 只在 SQL 语句中有效,并不在 SPL 语句中直接有效。(但是使用NEXTVAL 和CURRVAL的SQL语句可用于SPL例程)以下限制应用于 SQL 语句中的这些运算符:
[1]在 CREATE TABLE 或 ALTER TABLE 语句中,在下列上下文中不能指定 NEXTVAL 或 CURRVAL:
在 DEFAULT 子句中。
在检查约束中。
[2]在 SELECT 语句中,下列上下文中不能指定 NEXTVAL 或 CURRVAL:
使用 DISTINCT 关键字时在投影列表中。
在 WHERE、GROUP BY 或 ORDER BY 子句中。
在子查询中。
在 UNION 运算符结合 SELECT 语句时。
[3]在下列这些上下文中也不能指定 NEXTVAL 或 CURRVAL:
在分段存储表达式中
在对另一个数据库中的远程序列对象的引用中。
Oracle中实现类似自动增加 ID 的功能
我们经常在设计数据库的时候用一个系统自动分配的ID来作为我们的主键,但是在ORACLE 中没有这样的 功能,我们可以通过采取以下的功能实现自动增加ID的功能.
1.首先创建 sequence
create sequence seqmax increment by 1
2.使用方法
select seqmax.nextval id from al
就得到了一个和ms sql的自动增加ID相同的功能id值
编辑本段开始计数create sequence
你首先要有create sequence或者create any sequence权限,
create sequence emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE-- 一直累加,不循环
CACHE 10;
一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL
CURRVAL=返回sequence的当前值
NEXTVAL=增加sequence的值,然后返回sequence值
比如:
emp_sequence.CURRVAL
emp_sequence.NEXTVAL
可以使用sequence的地方:
- 不包含子查询、snapshot、VIEW的 SELECT 语句
- INSERT语句的子查询中
- INSERT语句的VALUES中
- UPDATE 的 SET中
可以看如下例子:
INSERT INTO emp VALUES
(empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);
SELECT empseq.currval FROM DUAL;
但是要注意的是:
- 第一次NEXTVAL返回的是初始值;随后的NEXTVAL会自动增加你定义的INCREMENT BY值,
然后返回增加后的值。CURRVAL 总是返回当前sequence的值,但是在第一次NEXTVAL
初始化之后才能使用CURRVAL,否则会出错。一次NEXTVAL会增加一次sequence的值,
所以如果你在同一个语句里面使用多个NEXTVAL,其值就是不一样的。明白?
- 如果指定CACHE值,oracle就可以预先在内存里面放置一些sequence,这样存取的快
些。
cache里面的取完后,oracle自动再取一组到cache。 使用cache或许会跳号, 比如
数据库突然不正常down掉(shutdown abort),cache中的sequence就会丢失. 所以可
以在create sequence的时候用nocache防止这种情况。
编辑本段参数Alter sequence
你或者是该sequence的owner,或者有ALTER ANY sequence权限才能改动sequence。 可
以alter除start值之外的所有sequence参数。如果想要改变start值,必须drop sequence
再re-create。例子:
ALTER sequence emp_sequence
INCREMENT BY 10
MAXVALUE 10000
CYCLE -- 到10000后从头开始
NOCACHE;
影响sequence的初始化参数:
sequence_CACHE_ENTRIES =
设置能同时被cache的sequence数目。
可以很简单的Drop sequence
DROP sequence order_seq;一次性帮你写全,以后就不用再问了
G. ftp://www.888.com/和www.888.com有什么区别
区别如下:
1、功能上的区别
HTTP用于访问Internet上的不同网站,将网页内容型昌从Web服务器传输到客户端的Web浏览器,被称为单向系统。
FTP用于嫌档在FTP服务器和FTP客户端之间上传和下载文件,可以将文件从一个主机传输到另一个主机,被称为双向系统。
2、连接上的区别的区别
HTTP仅建立一个链接:数据连接。
FTP建立两个链接:数据连接和控制连接。
3、使用端口的区别
HTTP使用TCP的80端口,而FTP使用TCP的20和21端口。
4、传输的文件大小的区别
HTTP可以有效地传输较小的文件,如网页;而FTP则可以有效地传输大文件。
5、验证区别
HTTP不需要身份验证;而FTP使用密码进行身份验证。
6、数据储存的区别
使用芹租乱HTTP传输到设备的网页或数据内容不会保存在该设备的内存中,而使用FTP传送到设备的数据会保存在该设备的内存中。
7、显示的区别
如果用户使用HTTP,http将显示在网站的URL中;如果用户使用的是FTP,则会在URL中显示ftp。
H. 哪儿去寻找免费的FTP啊!
这是回答者:ccaatt10 的答案,我借来用用。没有抄袭的意思。
教育网资源
ftp://202.202.121.4/ 西南农业大学 里面有不少的discovery
ftp://162.105.142.8/ 北京大学 不少的科教片
ftp://bbs:[email protected]/ 北京大学 有声文学和曲艺
ftp://162.105.30.160/ 北京大学信息科学学院软件工程实验室 电影
ftp://media:[email protected]/ 清华大学 电影
ftp://166.111.132.44/ 清华大学 电影
ftp://166.111.44.179/ 清华大学 有限元资料
ftp://202.114.106.11/ 武汉大学 电影和音乐
ftp://gaoya:[email protected]/ 武汉大学高压实验室 影视
ftp://202.114.11.112/ 华中科技大学 软件和linux教学视频
ftp://202.114.121.40/ 武汉大学 专门的音乐站点
ftp://xp:[email protected]/ 武汉理工大学东院图书馆 大量的电影和软件
ftp://202.114.67.51/ 武汉大学 电影
ftp://202.114.70.5/ 武汉大学 电影
ftp://issloveme:[email protected]/ 武汉大学 DVD
ftp://202.114.73.200/ 武汉大学 电视剧,有老友记和24季
ftp://202.117.33.79/ 西安交通大学 一些电影
ftp://hit:[email protected]/ 哈尔滨工业大学 大量的教学资源
ftp://202.207.240.119/ 太原理工大学 大量电影包括历年的oscar 需要http://final.tyut.e.cn/注册下载
ftp://202.207.240.168/ 太原理工大学 大量的电子书和教学视频
ftp://202.38.127.180/ 清华大学 电影
ftp://210.34.132.101/ 集美大学 电影和动画 密码见进站说明
ftp://210.34.212.105/ 鹭江大学图书馆FTP站 大量电影
ftp://211.64.86.11/ 济南大学法学院 电影
ftp://211.67.108.250/ 华中科技大学 有一些discovery
ftp://hncj.e.cn:[email protected]/ 平顶山工学院 大量的电影
ftp://hust:[email protected]/ 华中科技大学的大脚网 大量的电影
ftp://cs:[email protected]/ 武汉大学计算机学院 电影和软件
ftp://ark.hit.e.cn/ 哈尔滨工业大学方舟软件园 软件
ftp://166.111.171.49:7721/ 清华大学 大量电影
ftp://fanfish.3322.org/ 清华大学 曲艺,喜欢戏剧的朋友可以看看
ftp://210.35.168.11/ 江西教育网 各种软件
ftp://ftp.tzpc.e.cn/ 泰州职业技术学院 软件
ftp://ftp.cust.e.cn/ 长春理工大学 软件、电影、音乐
ftp://ftp.xznu.e.cn/ 徐州师范大学 软件、教学资源
ftp://202.114.99.37/ 武汉大学未来网服务器 大量DVD 需要去bbs.future.org.cn注册下载
ftp://202.114.99.40/ 武汉大学自强网服务器 大量电影
ftp://ftp.zzu.e.cn/ 郑州大学 软件、电子书、教学视频
ftp://[email protected]/ 清华大学 大量名导演的代表作
ftp://movie.hn.e.cn/ 中南大学 大量电影去聊来聊去网站的bbs注册下载速度更快
ftp://jmu:[email protected]/ 集美大学 大量电影
ftp://vod.zzia.e.cn/ 郑州航院 大量电影 耐心一点连
ftp://202.113.29.4/ 南开大学数学学院 大量的学习资料和软件
ftp://210.40.4.8/ 贵州大学计算机科学系 软件和书
ftp://ilovexmu:[email protected]/ 厦门大学 大量DVD
ftp://218.198.127.4/ 郑州轻工业学院 电影
ftp://202.198.35.153/ 吉林大学车辆学院智能车辆课题组 电影
ftp://202.120.165.151/ 同济大学 电子书
ftp://202.116.24.102/ 暨南大学 漫画
ftp://ren:[email protected]/ 北京师范大学 电影
ftp://202.114.122.194/ 武汉大学 TV有红楼梦
ftp://202.115.143.234/ 成都理工学院 DVD
ftp://movie:[email protected]/ 北京大学 艺术电影、名导演的作品
ftp://arch.pku.e.cn/ 北京大学 电影、教育资源
ftp://xmumovie:[email protected]/ 厦门大学 电影
ftp://temp:[email protected]:2121/ 厦门大学 电影
ftp://temp:[email protected]:2121/ 厦门大学 电影
ftp://tv:[email protected]/ 厦门大学 TV
ftp://geming:[email protected]/ 大量国内早期影片(如地道战、地雷战)
ftp://210.41.224.47/ 成都信息工程学院 电子书和软件
ftp://202.117.45.201/ 西安交通大学 DVD和RMVB
ftp://ftp.nju.e.cn/ 南京大学 DVD 难连但是连上速度巨快
ftp://ftp2.nju.e.cn/ 南京大学 影视动画 难连但是连上速度巨快
ftp://ftp.zsu.e.cn/ 中山大学 综合ftp 资源丰富但是难连
ftp://ftp.ants.3322.org/ 南京电力高专 需去http://ants.3322.org/注册,电影不少,呵呵,还有铁甲008这样的打小越南的片子
ftp://kexie:[email protected]/ 北京大学化学系 DVD超级多
ftp://suepoutdown:[email protected]/ 上海电力学院 电影
ftp://hust:[email protected]/ 华中科技大学管理学院财政金融管理系 不少电影包括周星驰和周润发的
ftp://hit:[email protected]
202.114.106.11
202.117.33.79
I. tt线刷连接不到tftp服务器
你好,建议你检查是否已经开启TFTP服务器。
怎么开启tftp服务器:
首先我们打开电脑,在电脑桌面点击左下角的开始菜单,然后点击控制面板,然后点击程序,再点击程序和功能。在程序和功能窗口中,我们选择打开或关闭Windows功能,然后重启计算机后,点击TFTP客户端前的勾,重启计算机后,在资源管理器地址栏输入FTP地址,就可以登录FTP服务器了。
编辑DWORD窗口中,把数值数据修改为1,然后我们重启电脑,开机就可以使用TFTP功能了。
J. 如何搭建自己的服务器
姓名 郭宇
学号 16130130299
http://m.toutiao11.com/group/6492331999825494541/?iid=18304238135&app=news_article&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share
【嵌牛导读】 如何自己创建一个FTP 服务器
【嵌牛鼻子】技术 电脑 windows
【嵌牛提问】如何创建一个FTP服务器 它的过程是怎样
【嵌牛正文】FTP服务器是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。
下面就让我们来看看怎么创建FTP服务器吧!
一、开启FTP服务,并建立FTP网站
1.打开控制面板,找到程序和功能,点击“启用或者关闭windows功能”:
2.把箭头所指的地方都打上勾,然会点击确定,等待配置结束;
3.回到控制面板,找到管理工具:
4.进入管理工具打开箭头所指处:
5.鼠标右击图片所示出弹出下属菜单,点击添加FTP站点
6.在你电脑的任意磁盘下创建一个新文件夹,命名为FTP,在里面随便放上几个什么文件都可以。
7.回到iis管理器,点击添加ftp站点之后的页面。FTP站点名称可以随便起名但是不要用中文命名,物理路径就是刚才创建的文件夹路径。之后点击下一步:
8. 在ip地址出点击倒三角符号展开,选择你本机的ip地址,ssl选择无;
9.身份验证出选择基本,允许访问选择所有用户,或者可以指定单独的用户,权限位置都选择 .点击完成
10.之后就会出现图片所示的网站信息。
二、验证一下FTP服务器
1.win+r打开运行管理器
2.输入cmd,打开终端控制器
3.输入FTP ***.***.***.***(***.***.***.***是你的ip地址)
4.输入用户名之后回车再输入密码,密码位置书如字符不会显示,你只要输入之后回车即可进入你的ftp服务器
5.输入 dir ,你会发现我们刚才创建的文件夹下的文件显示出来了