Я пытаюсь создать файл в общей папке и записать передаваемую ему строку. Все это я делаю, как показано ниже,
String user = "abcd:XXXXX";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);
String path = "smb://smb/ds/TESTING_GOING_ON/test.txt";
SmbFile sFile = new SmbFile(path,auth);
try (SmbFileOutputStream sfos = new SmbFileOutputStream(sFile)) {
sfos.write(str.getBytes());
sfos.close();
}
Работает нормально, это я пытаюсь сделать с Windows на общий диск (чего я не знаю.)
Я пытаюсь понять, как работает smb, поэтому читаю документ что такое SMB .
Но я не могу отобразить здесь, если приведенный выше код работает нормально,
, который является SMBclient (Это мой компьютер с Windows, как указано в документе "Microsoft Windows для рабочих групп 3.x")
Что выступает в роли SMB-сервера?
Невозможно получить четкое представление об этом.
Любая помощь будет очень признательна. Спасибо.
Я пытаюсь вникнуть в это, потому что приведенный выше код прекрасно работает для локальной машины с Windows 7, но не работает в облачной среде, которая является linux.
Кроме того, если есть доступ к сети, который должен быть предоставлен из облачной среды, то какую информацию мне нужно иметь, прежде чем обращаться в сетевой отдел для доступа. например какой порт открыть соединение и т. д., и я не знаю, какая еще информация мне понадобится, чтобы это произошло