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

Вниз

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

 
Незнаище   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.017 c
8-1128691370
sco
2005-10-07 17:22
2006.03.12
Manifest


2-1140503578
Wood
2006-02-21 09:32
2006.03.12
Закрыть TExcelApplication без сохранения


2-1140805955
sairus
2006-02-24 21:32
2006.03.12
Работа с Tclient/serverSocket


11-1121198903
Serg777
2005-07-13 00:08
2006.03.12
DateTime2SystemTime Неправильно работает


2-1140438880
Рафик
2006-02-20 15:34
2006.03.12
ntext





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский