Форум: "Сети";
Текущий архив: 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