Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Вниз

Как прочитать инфу из файла котор. хранится на другом ПК   Найти похожие ветки 

 
merko$ ©   (2006-12-22 10:19) [0]

Есть такой код (ищу по IP машину получаю имя):

function IPAddrToName(IPAddr: string): string;
var
SockAddrIn: TSockAddrIn;
HostEnt: PHostEnt;
WSAData: TWSAData;
begin
WSAStartup($101, WSAData);
SockAddrIn.sin_addr.s_addr:=inet_addr(PChar(IPAddr));
HostEnt:=GetHostByAddr(@SockAddrIn.sin_addr.S_addr, 4, AF_INET);
if HostEnt<>nil
then Result:=StrPas(Hostent^.h_name)
else Result:="";
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:="Name: "+IPAddrToName(Edit1.Text);
end;


 
Сергей М. ©   (2006-12-22 10:29) [1]


> Есть такой код (ищу по IP машину получаю имя):


Это не "имя машины", это - имя хоста. Которого, кстати, может и не быть вообще.


> Как прочитать инфу из файла котор. хранится на другом ПК


Расшарить этот файл на том самом "другом" ПК, дать шаре соотв.права на доступ.
А далее все как обычно - работаешь с удаленным файлом точно так же как с локальным.


 
merko$ ©   (2006-12-22 10:38) [2]

Вообще цель идеи такова:
На всех машинах в сети в определенном файле хранится инвентарный номер. Нужно сделать поиск по IP и при нахождении из файла инвентарный номер считывался.


 
iXT ©   (2006-12-22 10:42) [3]

Ну и в чем проблема? Читай [1].


 
Сергей М. ©   (2006-12-22 10:44) [4]


> На всех машинах в сети в определенном файле хранится инвентарный
> номер


Почему именно в файле ?
Чем реестр не угодил ?


 
merko$ ©   (2006-12-22 10:46) [5]

А куда в реестре можно запихать инв. номер и как его потом вытащить?


 
iXT ©   (2006-12-22 10:59) [6]


> А куда в реестре можно запихать

:))))))))))))


 
BiN ©   (2006-12-22 11:15) [7]


> merko$ ©   (22.12.06 10:46) [5]
>
> А куда в реестре можно запихать инв. номер и как его потом
> вытащить?

Записать в созданный тобой раздел, например, в HKEY_LOCAL_MACHINE\SOFTWARE\MYPCID\UID.
Считать с помощью RegQueryValue после подключения к удаленному реестру с помощью RegConnectRegistry. Для этого должна быть запущена служба RemoteRegistry.


 
Сергей М. ©   (2006-12-22 11:15) [8]


> merko$ ©   (22.12.06 10:46) [5]


))

Да куда угодно !

Реестр - бездонная помойка, клади туда все что хошь практически куда хошь)



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.043 c
2-1183698279
Vasyl
2007-07-06 09:04
2007.07.29
Удаления из програмы


15-1182859100
Predfer
2007-06-26 15:58
2007.07.29
Мышь PS/2 не работает


2-1183492895
TStas
2007-07-04 00:01
2007.07.29
Почему у TString property Objects, а нет Pointers?


15-1183549445
antonn
2007-07-04 15:44
2007.07.29
опять про html вопрос%)


15-1183440283
boriskb
2007-07-03 09:24
2007.07.29
Студентам и школьникам





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский