[ Previous ] [ Contents ] [ Index ] [ Next ]

ns_sockcallback

Overview

Register a socket callback script

Syntax

ns_sockcallback sockid script when

Description

ns_sockcallback registers a socket callback script. The script should accept the arguments sockid and when. The script will be called according to the value of the when argument as follows:

Value of when:

Condition under which the script will be called:

r

the socket is readable

w

the socket is writeable

e

the socket has an exceptional condition

x

the server is shutting down

Example

    set sock [ns_socklisten * 9000]
    ns_sockcallback $sock newconn r
    # Keep $sock from closing after connection ends
    detach $sock
    # When a connection arrives, newconn will be called as:
    # newconn $sock r
    proc newconn {sock when} {
    set fds [ns_sockaccept $sock]
    set rfd [lindex $fds 0]
    set wfd [lindex $fds 1]
    puts $wfd "Hello!"
    close $rfd
    close $wfd

}

See Also

Ns_SockCallback

Top of Page

[ Previous ] [ Contents ] [ Index ] [ Next ]
Copyright © 1996 America Online, Inc.