Hi,
Your errno-fu is pretty good. This is what it gave me.
1> ,condition
'(exception 116 os-error 104 #{Byte-vector (length 4096) 40 115 101 110
100 45 109 101 115 115 97 103 101 32 99 104 ...} 0 4096 #t
#{Input-channel "socket connection"} "Connection reset by peer")
1>
Still, how to solve it? Please help.
Taylor R. Campbell wrote:
Date: Sun, 09 Apr 2006 13:37:33 +0530
From: Gautham Anil <gautham_anil@cse.iitb.ac.in>
Newsgroups: gmane.lisp.scheme.scsh
Error: exception
os-error
(channel-maybe-read 104 '#{Byte-vector (length 4096) 40 115 101
110 100 ---} 0 4096 #t ---)
Judging by this error message, if my errno-fu is correct, this means
that the connection was reset by peer. You could probably find out
for certain if you typed ,CONDITION at the debugger and looked at the
last element of the list it prints; CHANNEL-MAYBE-READ puts the OS's
error message (in the sense of strerror(3)) at the end of the
condition it signals.
But I notice that you seem to be using the sockets interface from
Scheme48, which scsh happens to come with, and which is very minimal
and not very useful. Why aren't you using scsh's much more extensive
sockets interface? As it happens, the OS error message will be put at
the very front of conditions signalled by the socket syscalls if you
use scsh's sockets interface.
--
Gautham Anil gautham_anil@cse.iitb.ac.in
M.Tech Student http://www.cse.iitb.ac.in/~gautham_anil
__ Mailing address ____________________
Room No. 214, A-Wing, Hostel 12,
Indian Institute of Technology Bombay,
Mumbai - 400 076
|