4 #include <netinet/in.h>
6 #include <sys/socket.h>
13 /* create a single download session */
14 Swift s = socketSwift(1);
15 struct sockSwiftaddr my_addr;
17 struct listsockaddr lsa;
19 // populate sockSwiftaddr
20 my_addr.sin_family = AF_INET;
21 my_addr.sin_port = htons(SWIFT_PORT);
22 my_addr.sin_addr.N = 1;
23 my_addr.sin_addr.s_addr[0] = htonl(INADDR_LOOPBACK);
25 recvfromSwift(s, buf, 100, 0, &my_addr, sizeof(my_addr));
27 transformFromSwiftToAddr(&lsa, my_addr);
28 printf("Received packet from %s:%d\nData: %s\n\n", inet_ntoa(lsa.sa[0].sin_addr), ntohs(my_addr.sin_port), buf);