如何使用c#将Internet上的文件发送到其他计算机?

时间:2013-02-01 18:38:14

标签: c# console-application ipv6 tcp-ip

如何在使用c#控制台应用程序的同时使用TCP / IP协议将文件发送到指定的计算机IP地址,同时作为客户端和服务器,以便我可以发送和接收文件? 我希望能够使用简单的c#console-application,使用IPv6指向计算机,接收文件并将其发送到计算机IP。什么“使用系统;”我应该包括能够做到这一点以及主要使用哪些功能?

2 个答案:

答案 0 :(得分:6)

首先 - 有很好的选择,而不是编写自己的程序来处理这个,它将为你处理恢复等。即使像FTP这样简单的事情也可能比尝试编写自己的传输机制更容易。

  

如何使用c#控制台应用程序将文件发送到指定的计算机IP地址?我正在尝试创建一个不需要任何.NET Framework安装的应用程序

如果用C#编写程序,它将始终需要.NET Framework。用户需要安装目标框架版本。

答案 1 :(得分:0)

我同意那些说最简单的解决方案是在某处设置FTP服务器的人。

您可以阅读“套接字编程”并创建一个打开套接字并发送文件的应用程序。那将是相当简单的。请注意,您必须在两台计算机上运行应用程序:发件人和接收者,客户端和服务器,但是您要构建它。这是一件好事:你真的不希望世界上任何人能够将文件发送到你的计算机而你没有合作。这可能是两个独立的程序,也可能是一个可以扮演两个角色的程序。