Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];

Вниз

Знатокам 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
1-1147687909
Гоша
2006-05-15 14:11
2006.06.25
Одна копия программы


2-1149760224
kitti
2006-06-08 13:50
2006.06.25
C++Builder


1-1147980770
romychk
2006-05-18 23:32
2006.06.25
Компеонет View, как в Far по F3


2-1149690261
irena
2006-06-07 18:24
2006.06.25
BDE некорректно работает с длинными строками?


9-1131391662
JUS
2005-11-07 22:27
2006.06.25
Художество 2д спрайтов (подскажите софт)





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