如何在 C# 中使用 PORT ftp raw 命令?

发布于 2024-09-03 12:10:20 字数 317 浏览 7 评论 0原文

我正在尝试用 C# 制作一个 FTP 客户端。我在 http 上找到了一个支持基本 FTP 命令的类: //msdn.microsoft.com/en-us/library/system.net.webrequestmethods.ftp_members.aspx

列表中缺少 PORT 命令。

如何在 C# 中使用 PORT 命令?

I am trying to make a FTP client in c#. I found a class that support basic FTP commands on http://msdn.microsoft.com/en-us/library/system.net.webrequestmethods.ftp_members.aspx.

on the list, PORT command is missing.

How do I use PORT command in c#?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

℡Ms空城旧梦 2024-09-10 12:10:20

您是否查看过 FtpWebRequest< /a> 类?它是为 FTP 而设计的,而不是一般的 WebRequest 类。

如果需要,您可以将重写的 Method 属性设置为 PORT

Have you looked at the FtpWebRequest class? It is designed for FTP, rather then the general WebRequest class.

You can set the overriden Method property to PORT if needed.

迷鸟归林 2024-09-10 12:10:20

乍一看,我想象您在用于连接的 URI 中指定了端口:

ftp://user:[email protected]:1234/

我知道这并不包含 PORT 命令的全部功能,但它只是一个开始。

At first thought, I imagine that you specify the port in the URI that you use to connect:

ftp://user:[email protected]:1234/

I know this doesn't encompass the entire functionality of the PORT command, but it's a start.

千纸鹤带着心事 2024-09-10 12:10:20

下载、上传、追加和列表将在协商端点时自动为您执行 PORT 命令。除非您正在编写自己的 FTP 客户端,否则不需要使用此命令。

在主动模式下,FTP 服务器将连接到客户端计算机,并且您的 PORT 命令需要指定 FTP 服务器可以连接的端口号。

在被动模式下,您连接到 FTP 服务器。当您发送 PASV 命令时,FTP 服务器将响应您可以连接的地址和端口号。

Download, upload, append and list will do the PORT command for you automatically when negotiation endpoints. Unless you are writing your own FTP client you should not need to use this command.

In active mode, the FTP server will connect to the client machine, and your PORT command needs to specify a port number the FTP server can connect to.

In passive mode, you connect to the FTP server. When you send the PASV command, the FTP server will respond with an address and port number you can connect to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文