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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.044 c
14-1103388402
alex145
2004-12-18 19:46
2005.01.09
PHP-скрипт без ответа


4-1100477570
Кто---то
2004-11-15 03:12
2005.01.09
Где Интернет Эксплорер хранит history ?


14-1103314879
Чеширский_Кот
2004-12-17 23:21
2005.01.09
"Не будите спящего полицейского" с Аленом Делоном


14-1103634756
Gorlum
2004-12-21 16:12
2005.01.09
Задачи при приёме на работу


1-1103785522
Jeka
2004-12-23 10:05
2005.01.09
Вопрос по настройке D2005