моя программа написанная на Lazarus ( Ubuntu ) использует компонент Indy10 TIdTCPServer. При активации сервера
IdTCPServer1.DefaultPort:=StrToInt(Edit1.Text);
IdTCPServer1.Active:=True;
выдает ошибку
Цитата
Semaphore init failed (possibly too many concurrent threads).
Press OK to ignore and risk data corruption.
Press Cancel to kill the program.
Press OK to ignore and risk data corruption.
Press Cancel to kill the program.
Находил в инете решение этой проблемы, в файле проекта заменить
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
заменить на
{$IFDEF UNIX}
cthreads,
{$ENDIF}
После чего у меня появилась новая ошибка
Цитата
Socket Error # 98
Address already in use.
Address already in use.
Может кто знает, из-за чего выдаётся эта ошибка ? Пробовал порт менять на другой, всё равно выдаёт эту ошибку