> IIRC the reason for the awkwardness was the assumption that async
> sockets don't exist in Linux (which is simply untrue AFAIK - or am I on
> crack?) and/or the lack of a messaging system such as in Windows.

IMO Linux lack both true async socket, and messaging system.

Linux has non-blocking socket but no mechanism to tell the application when 
the socket is ready to send or has received something. You have to use the 
trick I used.

Linux has no windows like messaging system, that's why QT built his own. But 
QT implementation is far too slow for anything else than a user interface. 
And using QT is only possible when X-Window is loaded !

Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html
--
[EMAIL PROTECTED]
The author for the freeware multi-tier middleware MidWare
The author of the freeware Internet Component Suite (ICS)
http://www.overbyte.be



----- Original Message ----- 
From: "Ari Sundholm" <[EMAIL PROTECTED]>
To: "ICS support mailing" <twsocket@elists.org>
Sent: Saturday, September 03, 2005 3:22 PM
Subject: Re: [twsocket] ICS for Linux Development


> Hello Eric, hello everyone!
>
>> locks up (threading).  In speaking to Ari Sundholm about this, he 
>> mentioned
>> that the design of the TICSSocket components is a bit awkward and that 
>> this
>> sort of thing was bound to happen.  I fully concur with what he has said,
>> and feel that a total rewrite of the component set under Linux is 
>> required.
>> I don't think that many on this mailing list are using TICSSocket, or we
>> probably would have seen this issue raise it's head in a bigger way.  I
>> however have a product that is contracted to work under Windows and under
>> Linux and I must move forward on this now.  I cannot delay any further
>> waiting for this to be addressed.
>
> IIRC the reason for the awkwardness was the assumption that async
> sockets don't exist in Linux (which is simply untrue AFAIK - or am I on
> crack?) and/or the lack of a messaging system such as in Windows.
> Therefore an elaborate threaded message passing system was built - with
> a huge number of subtle as well as obvious bugs (which haven't been
> debugged and fixed due to my laziness during my scarce free time). I
> think a completely new approach has to be taken, but I will have to do
> some reading and thinking to be of any substantial help regarding
> design. Unfortunately, I have quite serious time problems at the moment
> due to moving to Japan at the end of September.
>
>> Therefore, I would like to re-develop the core component (TWSocket) set
>> under the Linux platform using Kylix 3.  The intention is to build a 
>> version
>> of the core components that is fully compatibly (from an interface
>> perspective anyway) with TWSocket and then to donate it back to this 
>> forum.
>> Francois, I would want your blessing to do this, and after that has been
>> given, will invite all of those who are interested and who can commit 
>> time
>> on a weekly basis to this project to volunteer to join this project.  If 
>> a
>> team is not assembled, then I will proceed with this project on my own as 
>> I
>> am now getting into serious time constraints.
>
> I will try to be available as much as possible in case you need help. I
> think I'll be able to squeeze a few hours per week, depending on my
> other responsibilities.
>
> What are your time constraints? Are we speaking of weeks or months?
>
>> Regards
>>
>> Erich Kuba
>
> Best regards,
>
> Ari Sundholm
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> Author of cddbcomp - THE Delphi component for freedb access
> Moderator of freedb forums
> freedb core team
> Support languages: Finnish, English, German, Swedish
> DISCLAIMER: Despite being part of the freedb team I only represent myself 
> unless otherwise noted. Freedb is in no way responsible for my actions or 
> opinions.
>
> -- 
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://www.elists.org/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be 

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to