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.