It seems that reading from a socket until EOF goes on until infinity (or until my computer reaches what it believes is EOF!). I have had to terminate my strings to get the 'read from socket s until' to work. JR