我想做的是连接远程服务器并读取文本文件,然后在控制台显示它。远程服务器需要用户名和密码才能访问。我想问您们这样做的最佳方法是什么?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Runtime.InteropServices;
using System.IO;
using Microsoft.Win32.SafeHandles;
namespace WebclientTest
{
class Server
{
[DllImport("kernel32")]
static extern bool AllocConsole();
WebClient client = new WebClient();
private string hostName;
private string userName;
private string password;
//Constructor gets host username and password
public Server(string _hostName, string _userName, string _password)
{
hostName = _hostName;
userName = _userName;
password = _password;
}
public void Connect()
{
AllocConsole();
//Console.WriteLine("HelloWorld");
//Console.ReadLine();
Uri uri = new Uri(hostName);
Console.WriteLine(uri.Host.ToString());
string fileLocation = uri.Host+"\someDirectory.textfile.txt";
StreamReader strRead = new StreamReader(fileLocation);
Console.Write(strRead.ReadLine());
}
}
}