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

Вниз

IPX протокол   Найти похожие ветки 

 
Freedom   (2004-10-16 15:11) [0]

Как можно сделать,так чтобы можно было отправить файл *.bmp на клиентскую машину с помощью IPx.send


 
Piter ©   (2004-10-16 15:15) [1]

Приносим свои извенения, но телепаты сегодня пьют. Просим повторить вашу попытку позднее.
Спасибо за сотрудничество.


 
Freedom   (2004-10-16 15:28) [2]

можно ли отправить c помощью IPX.send  переменную типа Tbitmap


 
Piter ©   (2004-10-16 17:26) [3]

Freedom   (16.10.04 15:28) [2]

"[Error] Unit1.pas(27): Undeclared identifier: "IPX""


 
Freedom   (2004-10-17 11:50) [4]

Если не понятно!
IPX – это протокол сетевого уровня (Network layer) модели взаимодействия открытых систем (OSI)  реализующий передачу пакетов (сообщений) между станциями сети на уровне датаграмм.


 
Rouse_ ©   (2004-10-17 12:23) [5]

Не понятно...
Вот ты спрашиваешь как сделать IPX.send, а что такое IPX?


 
Anatoly Podgoretsky ©   (2004-10-17 12:53) [6]

А на сайте разработчиков протокола смотрел, они предлагают и для Дельфи.


 
Freedom   (2004-10-17 13:10) [7]

Спасибо за помощь!
IPX-компонент,который используеться для передачи пакетов с помощью протокола IPX!


 
Piter ©   (2004-10-17 13:15) [8]

Freedom   (17.10.04 11:50) [4]

спасибо за разъяснение, но все таки:

"[Error] Unit1.pas(27): Undeclared identifier: "IPX""


 
Freedom   (2004-10-17 19:03) [9]

:"[Error] Unit1.pas(27): Undeclared identifier: "IPX""- раз не знаешь,что ж, посоветую :Нужно сначало его установить!!!!
:)


 
Verg ©   (2004-10-17 20:32) [10]

Ты так себя ведешь, что типа кто-то "ОН" должен быть известен всем безусловно, и тебя ломает конкретно объяснить кого "ЕГО" ты иеешь ввиду.
Типа все имбицылы, а ты один, нах, Д"АРтаньян.

Типа, у уменя в компе установлен протокол TCP/IP, а значит, что каждая собака должна знать TCP.send.
Ты че вообще с людьми никогда не общался? А держали тебя в заперти в самой высокой башне тридцать лет и три года?


 
Piter ©   (2004-10-17 20:40) [11]

Хм, понятно. То есть, я должен установить НЕЧТО, потом разобраться в нем, а потом тебе все рассказать?

Неплохо, неплохо... Я подписываюсь за $150


 
Alex Konshin ©   (2004-10-18 04:24) [12]

Ничего ставить не надо. Winsock запросто работает с IPX/SPX.


 
sniknik ©   (2004-10-18 16:27) [13]

у меня стоит (чисто случайно ;о), приходилось работять с ipx - сом
вот декларация метода (если конечно у меня тот же что у него ;о), назания совпадают)

procedure IPX.Send( Buffer : Pointer ; BufferLength : Integer );

думаю добавить больше нечего... как отправить уже само собой разумеющееся.


 
Freedom   (2004-10-18 16:37) [14]

Я знаю ,что отправлять надо именно procedure IPX.Send( Buffer : Pointer ; BufferLength : Integer );

Вопрос в другом:
У меня есть программа сервер и клиент
Сервер получает некоторые данные от клиента, которые необходимы для формирования bmp- файла.
Этот файл необходимо отправить сервером клиенту!
Посоветуйте пожалуйства ,как отправить его.
Кстати,файл я формирую с помощью  класса Tbitmap,который я сохраняю как bmp-файл
Заранее спасибо!


 
Freedom   (2004-10-18 16:38) [15]

Я знаю ,что отправлять надо именно procedure IPX.Send( Buffer : Pointer ; BufferLength : Integer );

Вопрос в другом:
У меня есть программа сервер и клиент
Сервер получает некоторые данные от клиента, которые необходимы для формирования bmp- файла.
Этот файл необходимо отправить сервером клиенту!
Посоветуйте пожалуйства ,как отправить его.
Кстати,файл я формирую с помощью  класса Tbitmap,который я сохраняю как bmp-файл
Заранее спасибо!


 
Piter ©   (2004-10-18 17:07) [16]

Alex Konshin ©   (18.10.04 4:24) [12]

ты всю ветку читал? :)))


 
Smithson   (2004-10-18 17:22) [17]

Злые они сегодня.

Отправить TBitmap ты не можешь - это объект делфи и в другой программе смысла у него не будет.
Что ты можешь сделать:
- Отправить сам рисунок.
- Отправить все поля объекта TBitmap, принять его на том конце и присвоить их созданному там объекту.
- Отправить файл с рисунком.

Для всего этого тебе надо научиться передавать данные между двумя программами. Совсем не обязательно на разных компах, можно и на одном. Одна программа получает, другая передает. Для теста передавай просто строку (вида "Это тест").

Когда научишься ее передавать, определись, как именно тебе хочется передать рисунок и передавай его так же. Технология у тебя уже будет. И почитай любую книжку по Delphi.


 
Piter ©   (2004-10-18 17:48) [18]

Freedom   (18.10.04 16:38) [15]
Я знаю ,что отправлять надо именно procedure IPX.Send


ух ты какой. Ну а я вот не знал. А?

Пишу от балды:

var
 bm: TBitmap;
 ms: TMemoryStream;
 ...
begin
 ms := TMemoryStream.Create ;
 bm.SaveToStream(ms);
 ms.Position :=0;
 IPX.Send(ms.Memory, ms.Size);


наверняка, можно без потоков, просто нифига не знаю о TBitmap


 
Rouse_ ©   (2004-10-18 17:50) [19]

> - Отправить сам рисунок.
> - Отправить все поля объекта TBitmap, принять его на том
> конце и присвоить их созданному там объекту.
> - Отправить файл с рисунком.

Эээ...
TBitmap.SaveToStream(S)
IPX.Send(S.Memory, S.Size);

Помоему гораздо наглядней ;)


 
Rouse_ ©   (2004-10-18 17:51) [20]

> [18] Piter ©   (18.10.04 17:48)
Только не говори что я долго печатаю ;))


 
sniknik ©   (2004-10-18 17:58) [21]

> Я знаю ,что отправлять надо именно procedure IPX.Send( Buffer : Pointer ; BufferLength : Integer );

> Вопрос в другом:
действительно в другом... никто больше про это не знал (компанент то левый), и если бы я не положил вызов (хоть чтото), то до сих пор был бы разговор как с пацентом в кащенко (и не без оснований).


 
Freedom   (2004-10-18 18:01) [22]

при отправлении  IPX.Send(ms.Memory, ms.Size)
выводиться ошибка:
[Error] UServer.pas(206): This form of method call only allowed for class methods


 
Piter ©   (2004-10-18 20:29) [23]

Freedom   (18.10.04 18:01) [22]

Полный код в студию. Вместе с объявлениями переменных


 
Rouse_ ©   (2004-10-18 22:10) [24]

> [22] Freedom   (18.10.04 18:01)
Послушайте уважаемый, давайте сделаем так, чтобы небыло недоразумений...
Дайте ссылку на компонент который Вы используете, чтобы отвечающие не путались в догадках...
Также вместе с ссылкой приведите код приведший к проблеме...

С Уважением...
Комодератор...


 
Freedom   (2004-10-18 22:37) [25]

Ссылка на компонент:
http://delphirus.com.ru/delphi-sovetid-1607.html
Отправка данных клиенту
//bp: TBitmap;
procedure TForm1.SendDate(Sender: TObject);
var  ms: TMemoryStream;
begin
   ms := TMemoryStream.Create ;
   bp.SaveToStream(ms);
   ms.Position :=0;
   IPX.Send(ms.Memory, ms.Size);
 end
end;


 
Piter ©   (2004-10-18 23:36) [26]

Freedom   (18.10.04 22:37) [25]

приведи СВОЙ код, а не мой.
В том числе где идет работа с bp



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

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

Наверх




Память: 0.5 MB
Время: 0.037 c
14-1103057165
Torry
2004-12-14 23:46
2005.01.09
MS SQL и необходимость кое-что срочно проверить


14-1103559977
syte_ser78
2004-12-20 19:26
2005.01.09
Half life2


4-1101203393
midavik
2004-11-23 12:49
2005.01.09
Запуск ехе в качестве службы


1-1103704794
ORMADA
2004-12-22 11:39
2005.01.09
TThread


1-1103620841
Cosinus
2004-12-21 12:20
2005.01.09
Assigned & Dispose. Что не так?





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