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

Вниз

Знатокам Kylix   Найти похожие ветки 

 
vidiv ©   (2006-05-29 01:55) [0]

Хочу написать демон для чата под линукс... до этого делал на PHP, а сейчас захотел сделать на delphi...
Стоит ли искать Kylix для решения этой задачи?
Подобный код будет работать под линксом как ожидалось?

program Project2;

{$APPTYPE CONSOLE}

uses
 IdTCPServer, Classes, SysUtils;

type TServerObject = class (TIdTCPServer)
   public
     constructor Create(Own:TComponent); override;
     procedure HndlExecute(AThread: TIdPeerThread);
 end;

{ TServerObject }

constructor TServerObject.Create;
begin
   inherited Create(Own);
   OnExecute := HndlExecute;
end;

procedure TServerObject.HndlExecute(AThread: TIdPeerThread);
begin
   AThread.Connection.Write("HelloUser");
   AThread.FreeOnTerminate := true;
   AThread.Terminate;
end;

var SrvObj : TServerObject;

begin
   SrvObj := TServerObject.Create(nil);
   SrvObj.Bindings.Clear;
   with (SrvObj.Bindings.Add) do begin
       IP := "0.0.0.0";
       Port := 1234;
   end;
   SrvObj.Active := true;
   readln;
end.


И еще, маленький вопрос: как можно вместо readln зациклить приложение, без загрузки процессора?


 
Джо ©   (2006-05-29 02:35) [1]

> как можно вместо readln зациклить приложение, без загрузки
> процессора?

А что ReadLn его так сильно загружает? Ну, можно еще в таком роде
 while SomeFlag do
 begin
   ...
   Sleep(1)
 end


 
vidiv ©   (2006-05-29 02:40) [2]


>  что ReadLn его так сильно загружает?

да нет... вообще не грузит... просто по идее в линухе нужно будет отсоедениться от консоли (демонизироваться) а зачем там этот ридлн? :)


 
TUser ©   (2006-05-29 04:30) [3]

Могу скинуть книгу по программированию под Linux. Она правда про FreePascal, но на Кайликс сам переведешь.


 
vidiv ©   (2006-05-29 05:07) [4]


> TUser ©   (29.05.06 04:30) [3]

Давай :))

вот мыло на всякий случай: vidiv (@) mail.ru


 
pasha_golub ©   (2006-05-29 10:26) [5]


> TUser ©   (29.05.06 04:30) [3]

И мне, пожалуйста! Спасибо заранее. Мыльце в анкете.


 
TUser ©   (2006-05-29 12:38) [6]

http://monkey.belozersky.msu.ru/~evgeniy/sysprfpc.zip

Где-то в тырнете нашел



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

Текущий архив: 2006.06.25;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.008 c
2-1149661709
XTD
2006-06-07 10:28
2006.06.25
Как найти путь к моей программе?


1-1147935655
Алекс Л.
2006-05-18 11:00
2006.06.25
Отчёт с горизонтальной ориентацией страницы в Preview


2-1149663739
kapral
2006-06-07 11:02
2006.06.25
MessageBox без запуска Application.Run()


3-1145995287
kreyl
2006-04-26 00:01
2006.06.25
Медленное обновление БД


2-1149278751
Vitv
2006-06-03 00:05
2006.06.25
Ошибка при создании потока!!





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