![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Попытка написать rAdmin. Вопросы по Indy [D7, WinXP]
KOLYA-rzn © (2006-09-01 21:16:00)Очередная моя попытка написать программу. И сразу несколько вопросов по Indy IdTCP..:
1) Можно ли принимать через readbuffer различные типы?? Если да, то как.(*поясняю я буду посылать различные запросы, иногда файлы, иногда картинки , используя один сервер.Как лучше это реализовать)
2)Говорят, что посылать картинку лучше 1-ую в bmp , а вторую - как bmp2 xor bmp1 . Но примера этому не нашел. Как это реализовать??
3)Как можно сделать закачку с отображением процесса? Я хочу сделать файловый менеджер.
Вот и всё хотел я сделать через один сервер. Возможно ли это?
Cyrax (2006-09-06 20:55:00) [1]И какой у тебя Visual Studio на этих дисках - не только же шарп...
KOLYA-rzn (2006-09-06 13:33:00) [2]да это cd ;) просто привычка ))
Cyrax (2006-09-05 23:02:00) [3]C# на 4 dvd дисках и MSDN на 2dvd
Может это CD?
Eraser (2006-09-05 19:23:00) [4]> [36] KOLYA-rzn (05.09.06 14:48)
> работать придётся на нем седня принесу C# на 4 dvd дисках
> и MSDN на 2dvd
ерунда какая-то.
Cyrax (2006-09-05 19:13:00) [5]принесу C# на 4 dvd дисках и MSDN на 2dvd
Итого 6 DVD ???
У меня Visual Studio 2005 c MSDN весит чуть меньше 4 Гб т.е. 1 DVD...
Eraser © (05.09.06 17:35) [37]
к слову, есть версия Indy, совместимая с .NET.
Интересно...
Eraser (2006-09-05 17:35:00) [6]> [34] KOLYA-rzn (05.09.06 13:06)
к слову, есть версия Indy, совместимая с .NET.
KOLYA-rzn (2006-09-05 14:48:00) [7]работать придётся на нем седня принесу C# на 4 dvd дисках и MSDN на 2dvd
Cyrax (2006-09-05 13:08:00) [8]я сейчас пишу для интереса. И я всё таки решил перейти на C# и дотнет.
Ух ты...
А почему ?
KOLYA-rzn (2006-09-05 13:06:00) [9]я сейчас пишу для интереса. И я всё таки решил перейти на C# и дотнет.
Cyrax (2006-09-05 08:46:00) [10]Тьфу, перепутал в [29] - наоборот, ClientSocket, ServerSocket устарели - замена им TcpClient, TcpServer.
dwar (2006-09-05 05:33:00) [11]Indy достаточно неплохой компонент для работы и достаточно большое количество примеров существует по работе с ним, и на мой взгляд с ним будет попроще
Cyrax (2006-09-04 22:41:00) [12]Честно говоря, я тоже склоняюсь к Indy...
... может, из-за того что с другими компонентами не работал, а может и нет...
Eraser (2006-09-04 22:36:00) [13]а я бы посоветовал использовать клинет-серверные компоненты от Indy, т.к. в данном случае протокол обмена данными будет весьма сложный, поэтому блокирующий режим здесь предпочтительнее, хотя ClientSocket и ServerSocket его поддерживают тоже..
Cyrax (2006-09-04 22:22:00) [14]> Немного освоив TCP перейду
> на Indy.
И перепишешь весь код RAdmin'а ?
А если честно, то лучше всего освоишь сокеты и TCP/IP, поработав с winsock (мой первый опыт работы с сетью пришёл с winsock на Visual C++)... Но это ГОРАЗДО сложнее...
В то же время в Indy ничего нового о сокетах и протоколе не узнаешь из-за высокого уровня абстракции. Там все детали организации передачи данных скрыты от разработчика...
Что насчёт компонентов [ClientSocket, ServerSocket] и [TcpClient, TcpServer], то ни с теми, ни с другими я не работал... Поэтому не берусь за их сравнение с Indy. Но знаю, что TcpClient, TcpServer устарели... - замена им ClientSocket, ServerSocket...
И вообще, вначале лучше почитать доки по сокетам, TCP/IP и потокам и уже имея общее представление, начинать кодить...
KOLYA-rzn (2006-09-04 17:28:00) [15]>\Сергей М. © (04.09.06 15:02) [27]
>Сие есть самое разумное решение, если под "Sockets" подразумеваются
>TServer/ClientSocket или TTCPServer/Client
Да так они и есть именно они
Сергей М. (2006-09-04 15:02:00) [16]
> KOLYA-rzn (04.09.06 13:11) [26]
>
> Я остановился на Sockets так проще. Немного освоив TCP перейду
> на Indy.
> Так правильно?
Сие есть самое разумное решение, если под "Sockets" подразумеваются TServer/ClientSocket или TTCPServer/Client
KOLYA-rzn (2006-09-04 13:11:00) [17]Я остановился на Sockets так проще. Немного освоив TCP перейду на Indy.
Так правильно?Вы это имели в виду???
dwar (2006-09-04 11:31:00) [18]можно и один
Cyrax (2006-09-04 11:30:00) [19]А для типа хватит и одного...
dwar (2006-09-04 11:24:00) [20]Например:
размер заложить на 4 байта
затем 4 байта для типа