Hello, I'm reasonably new to chicken-scheme (and scheme in general), and I'm having trouble with the udp6 (and likewise, socket) eggs. I'm trying to run the example code, but the connection is always refused.
*Error: (socket-receive!) cannot read from socket - Connection refused: #<socket fd:4 af/inet sock/dgram>* I looked into the socket code and it seems that this is probably not the fault of these eggs per se, but probably something I'm doing wrong. For example, the *%socket-receive!* function makes a call to the <sys/socket.h> *recv* function, which always returns -1. I've tried using other port numbers to connect to, but this doesn't seem to make a difference. I'm on Mac OS *10.10.2* using chicken scheme v.* 4.9.0.1 *(stability/4.9.0) (rev 8b3189b) I'm happy to help track this down if it's a bug, just let me know. Thanks! Scott For reference I've tried this example as well as a simplified version using *(udp-recv s 64)*: (use udp6)(define s (udp-open-socket))(udp-connect! s "localhost" 13) ; daytime service(udp-send s "\n")(receive (n data host port) (udp-recvfrom s 64) (print n " bytes from " host ":" port ": " data))(udp-close-socket s)
_______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
