Я пытаюсь создать файл в общем месте и написать строку, которая ему передается. Все это я делаю, как показано ниже,
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.
Кроме того, если есть доступ к сети, который необходимо предоставить из облачной среды, то какую информацию мне нужно иметь, прежде чем обращаться в сетевой отдел за доступом. для например. какой порт открывает соединение и т. д., и я не знаю, какая еще информация мне понадобится, чтобы это произошло