;;; In one terminal do this: ;;; $ nc -v -l -p 1234 ;;; then do the following. there needs to be no data going on the tcp connection. ;; -n to disable parley etc $ csi -n CHICKEN (c) 2008-2014, The Chicken Team (c) 2000-2007, Felix L. Winkelmann Version 4.9.1 (rev 30bb2f2) linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] compiled 2014-07-09 on kth (Linux) #;1> (use tcp) ; loading /usr/local/lib/chicken/7/tcp.import.so ... ; loading library tcp ... #;2> (define-values (i o) (tcp-connect "127.0.0.1" 1234)) #;3> (read-char i) ^C *** user interrupt *** #;3> (read-char i) ^C *** user interrupt *** #;3> (read-char i) ^C *** user interrupt *** #;3> (read-char i) ^C *** user interrupt *** #;3> (read-char i) *** Error in `csi': realloc(): invalid next size: 0x00000000018da030 *** ^C^C^C ^C^C^C^C^C^C^C ^\Quit (core dumped)