Отговори на тема  [ 25 мнения ]  Отиди на страница Предишна  1, 2
Работещ форум за CBuilder в България 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
А, ше ти дойде акъла. :)
Кво пречи тоя таймаут да е от порядъка на 0.5-1 сек.? :)


Пон Апр 18, 2005 2:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Сега разбирам какъв зор им е на тия дето пишат сървърни програми, пък на всичко отгоря трябва и да издържат на вируси, троянци, палестинци и всякава там виртуална паплач ...

Ами не пречи, ама пък трябва да правя сложни зависимости: от реда в таблицата вземам уникалния номер на обекта, чиито данни са в този ред, по него трябва да намеря пък коя нишка е свързана с него, след това да активирам член данни от класа на тази нишка, примерно TEvent, след което нишката при малък тайм аут, ще ги прочете и изпрати моите данни. Дотук съм стигнал, ама си мислех че може и да има по-лесен начин.


Последна промяна на Пон Апр 18, 2005 3:02 pm, променена общо 1 път



Пон Апр 18, 2005 2:59 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Колега, не се отклонявайте, дайте да ви закърпим положението. :) Сървър се пише относително лесно. Писал съм и на PHP сокет сървър и даже работеше нормално. :)


Пон Апр 18, 2005 3:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
TEvent изобщо не е задължителен. Сложи си просто един volatile флаг.


Пон Апр 18, 2005 3:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Съгласен съм, че не е сложно да се пише сървър, но да не се използват визуални средства. По принцип сървъра чака заявка, обработва я и връща резултати. При мен трябва и да проявява сам инициатива и от време на време да изпраща данни към клиентите. А клиентите са GPRS модеми, ако те изпращат от време на време профилактични заявки, M-tel ще станат милионери от мен :D


Пон Апр 18, 2005 3:06 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Ами хубаво, сложи един флаг и малък таймаут.
И ще имаш нещо от сорта:
Код:
if (m_bMustSendData)
{
    pStream->Write(m_SendBuff, m_nSendBuffLen);
}


Пон Апр 18, 2005 3:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Ами тъй ще стане, за друго и аз не се сещам. Тая тъпа WaitForData, защо не са я направили като WaitForMultipleObjects, при което нещата стават от пръв поглед.


Пон Апр 18, 2005 3:14 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
А още една питанка остана: в Delphi дават ли сорсовете на класовете написани на Паскал ? При такива ситуации ако имаш възможност да погледнеш сорса е най-добре.


Пон Апр 18, 2005 3:16 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Аз за това ти казах да погледнеш какво има в нея. :) Ако има WaitForSingleObject, с малко модификация щеше да заспи. Ако обаче се ползва стария метод с правене на фиктивен прозорец и получаване на съобщения - става грубо. Всъщност не, става почти същото, само вместо да сетваш event ше пращаш някъв месидж. :)


Пон Апр 18, 2005 3:18 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
pirev написа:
А още една питанка остана: в Delphi дават ли сорсовете на класовете написани на Паскал ? При такива ситуации ако имаш възможност да погледнеш сорса е най-добре.


Не съм сигурен, но няма логика да не дават.


Пон Апр 18, 2005 3:23 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 25 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни