ok, in answer to my own question, you can use "insert port" at anytime 
while processing script.

TB

Terry Brownell wrote:

>I was misunderstood.. what I meant was, once I get some stuff FROM read.. and 
>do some magic with it (ie: get the result of 2 + 2).. how do I send the RESULT
>back to the client via WRITE?
>
>I dont have a problem with getting or processing READ.
>
>Terry
>
>
>Terry Brownell wrote:
>
>  
>
>>Excellent.. finally some light in this dark hole of tcp.
>>
>>I have a couple of questions though.. in the handler we have connect, 
>>read, write close..  how can i do this...
>>
>>connect []
>>read [ (read the buffer, which in this case is "2 + 2", and having 
>>processed this to a result string of "4"...)]
>>write [... send the result back?]
>>close []
>>
>> 
>>
>>    
>>
>terminate the string by a newline.
>
>inbuf your input buffer from the use context:
>
>read [
>    append inbuf copy port
>    if found? find inbuf newline [
>       do copy/part inbuf find inbuf newline
>       remove/part inbuf  -1 + index? find inbuf newline
>    ]
>]
>
>  
>
>>And my second question.. what does it take to handle multiple clients, 
>>and have the server continue to serve, rather than shutting down when 
>>the client disconnects?
>> 
>>
>>    
>>
>Nothing. Every connection gets a client port with this handler from the 
>server port. That's the beauty of it. And multiplexing is done by a 
>state machine based on the event per port, hence the name "async".
>
>--Maarten
>
>  
>
>> 
>>
>>    
>>
>
>  
>

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to