X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=src%2Fserver.c;h=08fd53ff039d85a1b674310b50436ad10861e3d6;hb=bfa8d4130f63f9d11a861ebd9612923705649402;hp=d293d24bd0ff45ddf4e8625865a342b75a451451;hpb=853f66028779d7efe0ef5e0e23f3afb8c1a8af52;p=swifty.git diff --git a/src/server.c b/src/server.c index d293d24..08fd53f 100644 --- a/src/server.c +++ b/src/server.c @@ -1,3 +1,7 @@ +/* + * Sample server implementation using SWIFT library + */ + #include #include #include @@ -8,7 +12,7 @@ #include "lib_swift.h" -int main() +int main(void) { Swift s = socketSwift(1); struct sockSwiftaddr my_addr, from; @@ -16,22 +20,23 @@ int main() socklen_t slen; struct listsockaddr lsa; ssize_t len; - + // populate sockSwiftaddr my_addr.sin_family = AF_INET; my_addr.sin_port = htons(SWIFT_PORT); - my_addr.sin_addr.N = 1; - my_addr.sin_addr.s_addr[0] = htonl(INADDR_ANY); - + my_addr.sin_addr.N = 1; + my_addr.sin_addr.s_addr[0] = htonl(INADDR_ANY); + //recvfromSwift(s, buf, 100, 0, (struct sockaddr *)&si_other, &slen); - + bindSwift(s, &my_addr, sizeof(my_addr)); len = listenfromSwift(s, buf, 100, 0, &from, &slen); transformFromSwiftToAddr(&lsa, from); printf("Received packet from %s:%d with data: %s %d\n", inet_ntoa(lsa.sa[0].sin_addr), ntohs(lsa.sa[0].sin_port), buf, (int)len); - + sendToSwift(s, buf, len, 0, &from, slen); - + closeSwift(s); + return 0; }