Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: CL | DM;

Вниз

Локальный компьютер   Найти похожие ветки 

 
Незнаище   (2006-02-21 19:38) [0]

Если на компьтере который находится в локальной сети выполнить ping 127.0.0.1 как пойдут пакетики? Сеть с доменом и адресами 192.168.х.х


 
umbra ©   (2006-02-21 19:39) [1]

куда пойдут?


 
YurikGL ©   (2006-02-21 20:03) [2]

127.0.0.1  это localhost


 
Незнаище   (2006-02-21 20:07) [3]


> куда пойдут?

127.0.0.1 - это адрес локального компьютера? Значит пакеты в сеть не пойдут? Или пойдут?


 
Anatoly Podgoretsky ©   (2006-02-21 20:09) [4]

127.0.0.1 - это LoopBack - замкнутся на себя.


 
umbra ©   (2006-02-21 20:09) [5]

пакеты в сеть не пойдут


 
Незнаище   (2006-02-21 20:51) [6]


>LoopBack - замкнутся на себя
>пакеты в сеть не пойдут

А это значит что можно открыть сокет одной программой с адресом 127.0.0.1, отправить туда какието данные и прочитать их другой программой? Использовать это для обмена данными между моими программами?
Это называется - "велосипед", "через ж.", "так нельзя" - подчеркните нужное?


 
Джо ©   (2006-02-21 21:02) [7]

> [6] Незнаище   (21.02.06 20:51)
>
> >LoopBack - замкнутся на себя
> >пакеты в сеть не пойдут
> Это называется - "велосипед", "через ж.", "так нельзя" -
> подчеркните нужное?

Это называется — один из методов интерпроцессорной коммуникации, с легкостью масштабирующийся :)


 
Незнаище   (2006-02-21 21:06) [8]


> Это называется — один из методов

Значит всетки велосипед. А можете подсказать где можно почитать про этот метод. Его достоинства и недостатки и как реализовать. Я хочу данные из одной моей программы отправить в дркгкю мою программу. Желательно чтобы их не слишком просто было перехватить и почитать-изменить.


 
TUser ©   (2006-02-21 21:08) [9]

набери
tracert 127.0.0.1


 
Джо ©   (2006-02-21 21:09) [10]

> [8] Незнаище   (21.02.06 21:06)
> Значит всетки велосипед.

Почему "велосипед"?! Велосипед это как-раз придумывание своих экзотических способов делания чего-либо при существовании нормальных способов.


 
Незнаище   (2006-02-21 21:17) [11]


> tracert 127.0.0.1

Ага, спасибо. Я знал про эту команду тока забыл :)

> существовании нормальных способов

Подкиньте плиз, какой-нибудь инфы про этот способ. Ссылочку там... или документик какойнибудь... Может демки какие-то есть?


 
unknown ©   (2006-02-21 21:23) [12]

Можно и сообщениями воспользоваться, вот пример приема/передачи строки :

...
procedure SendString;
procedure ReceiveMessage (var Msg: TMessage); message WM_COPYDATA;
...

procedure TForm1.SendString;//посылаем сообщение
var
 CP_Data:TCopyDataStruct;
 S:string;
begin
 S:="Hellow World!";
 CP_Data.dwData := 0;
 CP_Data.cbData := Length(S) + 1;
 CP_Data.lpData := Pchar(S);
 SendMessage(Handle,WM_COPYDATA,Application.Handle,LParam(@CP_Data));
end;

procedure TForm1.ReceiveMessage (var Msg: TMessage); //Получаем сообщение
var
 s:String;
 CP_Data: PCopyDataStruct;
begin
 try
   CP_Data:= PCopyDataStruct(Msg.LParam);
   S:=Pchar(CP_Data.lpData);
   ShowMessage(s);
 finally
 end;
end;


 
Незнаище   (2006-02-21 21:32) [13]


> сообщениями воспользоваться, вот пример

1. А если надо передать массив?
2. Эту передачу могут "слушать" все? Данные не трудно подменить?

Наверное с сокетами лучше?



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

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
1-1139411099
Андрей Молчанов
2006-02-08 18:04
2006.03.12
Проблемы с масштабированием


2-1140631898
tort_S:)
2006-02-22 21:11
2006.03.12
Окно во весь экран


1-1139388998
Дмитрий_Б
2006-02-08 11:56
2006.03.12
Текст в QR под углом 90 градусов


15-1139920034
Alexey V.
2006-02-14 15:27
2006.03.12
Как такое делается? Впервые такое встретил


3-1137593732
samalex
2006-01-18 17:15
2006.03.12
Таблица с маской ввода