我是使用VB.Net的业余程序员。我当前要制作的程序之一是聊天程序。为了帮助您了解我的程序的工作方式,我认为有必要介绍它的主要工作方式。
*每台PC都通过FTP将其消息附加到文本文件中,而不是PC彼此通信 * PC将读取Internet上的文本文件,并将其放在主历史记录文本框中。 *此程序的旧版本旨在用于学校网络。在我的学校网络上,每个用户都可以访问网络上的共享硬盘驱动器,而旧版本将写入共享硬盘驱动器上的文本文件,然后在计时器指示PC这样做时显示该文本。
新问题是我不确定如何使用FTP,无需在PC上将文件保存到PC上再将文件上传到PC上就可以进行操作。
*几乎不会使用该聊天程序-该程序使用不足,无法保存文件并重新上传它会很慢,并且会导致信息丢失-使用量不足。
非常感谢您的光临!
答案 0 :(得分:1)
以下是帮助您入门的摘要。它将字符串附加到服务器上的文件。如果文件不存在,则会创建它。
Dim text As String = "Hello World!"
Dim data As Byte() = Encoding.ASCII.GetBytes(text)
Dim request As FtpWebRequest = WebRequest.Create("ftp://<url>/test1.txt")
request.Credentials = New NetworkCredential("<username>", "<password>")
request.Method = WebRequestMethods.Ftp.AppendFile
request.ContentLength = data.Length
Dim requestStream As Stream = request.GetRequestStream()
requestStream.Write(data, 0, data.Length)