Проблема с получением списка каталогов: SMBLibrary - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь получить список общих папок с сервера SMB, используя следующий код, но я получаю «STATUS_USER_SESSION_DELETED» от ListShares ():

var client = new SMB2Client();
var success = client.Connect(System.Net.IPAddress.Parse("192.21.1.40"), 
    SMBTransportType.DirectTCPTransport);
// Success
if (success)
{
    var status = client.Login(String.Empty, "user", "pass");
    // Success
    if (status == NTStatus.STATUS_SUCCESS)
    {
        var shares = client.ListShares(out var actionStatus);
    // **FAILURE : SMBLibrary.NTStatus.STATUS_USER_SESSION_DELETED**
        foreach (var item in shares)
        {
            Console.WriteLine(item);
        }
    }
}

Я использую следующую библиотеку для SMBобщение.

https://github.com/TalAloni/SMBLibrary

Я использую C # .NET для разработки.

Спасибо за помощь заранее.

1 Ответ

1 голос
/ 19 июня 2019

OP отправил захват пакета, который продемонстрировал, что проблема была с устаревшим сервером SAMBA на другом конце. (https://github.com/TalAloni/SMBLibrary/issues/24)

...