Re: [twsocket] Httpserver and multithreading

2006-12-01 Thread Bjørnar Nielsen
Thank you, I found a zip-archive there that seems the right one, I will have
a look at it. 

Regards Bjørnar

 remember I uploaded my HTTPMTServer pascal code to 
 http://www.fastream.com/ics sometime ago.. 
 Basically what it does is to move the creation of TWSocket 
 instance to the worker thread and use both thread and 
 TWSocket pooling.

-- 
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


Re: [twsocket] Httpserver and multithreading

2006-11-30 Thread Fastream Technologies
Hello Bjørnar,

We do multi-threading by modifying WSocketS.pas and on top of it, 
HttpSrv.pas. There is no easy way to do it otherwise. I remember I uploaded 
my HTTPMTServer pascal code to http://www.fastream.com/ics sometime ago.. 
Basically what it does is to move the creation of TWSocket instance to the 
worker thread and use both thread and TWSocket pooling.

I am very tired now and do not have much time either. But I would be happy 
to help (amateur/professional).

Best Regards,

SZ

- Original Message - 
From: Bjørnar Nielsen [EMAIL PROTECTED]
To: 'ICS support mailing' twsocket@elists.org
Sent: Thursday, November 30, 2006 6:39 PM
Subject: [twsocket] Httpserver and multithreading


If I want to have a http-server with support for very many connections and
high performance. My understanding is that this can be achieved by spreading
the connections to several threads. For example 200 connections in one
thread, 200 more in the next ect.

How can this be done?
One thread where where the http-server-component is, acepting connections.
Then in OnClientConnect use detach on this thread, and atach the connection
in another thread?

I want to stay away from critical sections and use message-posting for
communication between threads.

If I transfer a connection to another thread, must the connection be taken
over by another http-server-component in that thread?

Anyone have some thoughts on this? Or maybe examples?

Regards Bjørnar
-- 
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