Saya menggunakan perpustakaan C# FtpClient untuk mengunggah file. Koneksi dibuat setelah saya menyetel port khusus 3072, karena saya menyetel client.SslProtocols = System.Security.Authentication.SslProtocols.Tls12
;
Tapi saat aku akan melewatinya
client.GetFilePermissions("/Test.txt");
client.UploadFile(@"C:\Users\Desktop\Test.txt", "/Test.txt");
itu akan selalu menunjukkan pengecualian
Tidak dapat membaca data dari koneksi transport: Upaya telah dilakukan untuk mengakses soket dengan cara yang dilarang oleh izin aksesnya.
Jika saya mematikan Windows Firewall, file berhasil diunggah.
Saya ingin tahu kebijakan apa yang harus saya tetapkan pada firewall Windows agar saya dapat menyentuh file jarak jauh dan mengunggahnya.
Pengaturan firewall saya saat ini:
(Masuk)
Port lokal 3072,80,20,21,1023
Port jarak jauh 3072,80,20,21,1023(Keluar)
Port lokal 3072,80,20,21,1023
Port jarak jauh 3072,80,20,21,1023
Kode lengkap saya
FtpClient client = new FtpClient();
client.Host = "xx.xx.xx.xx";
client.Credentials = new NetworkCredential(UserName, Password);
client.SslProtocols = System.Security.Authentication.SslProtocols.Tls12;
client.Connect();
if (client.IsConnected)
{
Console.WriteLine("Connected");
client.DataConnectionEncryption = true;
var resutl = client.GetFilePermissions("/Test.txt");
client.UploadFile(@"C:\Users\Desktop\Test.txt", "/Test.txt");
}
else
{
Console.WriteLine("No Connetion");
}
SslProtocols.Tls12
ke port 3072? - person Martin Prikryl   schedule 23.06.2017Tls12
elemen dariSecurityProtocolType
enumerasi! - person Martin Prikryl   schedule 23.06.2017