Главная страница
    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.015 c
15-1139984335
Vlad Oshin
2006-02-15 09:18
2006.03.12
Как поставить Windows на комп, если:


2-1140535345
Wel
2006-02-21 18:22
2006.03.12
Массив Image в один файл


15-1139951775
ArtemESC
2006-02-15 00:16
2006.03.12
Компиляторы...


2-1140463821
Keyser
2006-02-20 22:30
2006.03.12
Как завершить процесс и запустить его?


2-1140888361
Gydvin
2006-02-25 20:26
2006.03.12
Объединение строк в ASM





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