socklisten event - 29/02/04 02:33 AM
Is it possible to get remote IP address before establish connection (sockaccept) to reject connections from unauthorized IP addresses?
alias test { if $sock(listen) { sockclose listen } socklisten -d 127.0.0.1 listen 12345 if $sock(open) { sockclose open } sockopen open 127.0.0.1 12345 } on *:socklisten:listen:{ if $sock(accept) { sockclose accept } sockaccept accept sockclose accept sockclose listen } on *:sockopen:open:{ if $sockerr { echo -s error: $sock($sockname).wsmsg } else { echo -s connected normally } } on *:sockclose:open:{ echo -s closed: $iif($sockerr,$sock($sockname).wsmsg,no error) }
;if $sock(accept) { sockclose accept } ;sockaccept accept ;sockclose accept