Small changes that were never comitted.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9317 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Philippe Houdoin 2004-10-13 09:52:32 +00:00
parent def78b567a
commit e35b498755

View File

@ -9,11 +9,11 @@
#include "arpa/inet.h" #include "arpa/inet.h"
#include "sys/select.h" #include "sys/select.h"
#include "ufunc.h" // #include "ufunc.h"
#define PORT 7772 #define PORT 7772
#define HELLO_MSG "Hello from the server" #define HELLO_MSG "Hello from the server\n"
#define RESPONSE_MSG "Hello from the client!" #define RESPONSE_MSG "Hello from the client!\n"
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
@ -24,31 +24,31 @@ int main(int argc, char **argv)
int newsock; int newsock;
char buffer[50]; char buffer[50];
test_banner("Accept Test - Server"); // test_banner("Accept Test - Server");
memset(&sin, 0, sizeof(sin)); memset(&sin, 0, sizeof(sin));
sin.sin_family = AF_INET; sin.sin_family = AF_INET;
sin.sin_port = htons(PORT); sin.sin_port = htons(PORT);
sin.sin_len = salen; sin.sin_len = salen;
sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK); sin.sin_addr.s_addr = htonl(INADDR_ANY); // LOOPBACK);
rv = bind(sock, (const struct sockaddr*)&sin, salen); rv = bind(sock, (const struct sockaddr*)&sin, salen);
if (rv < 0) if (rv < 0)
err(rv, "bind"); perror("bind");
printf("Bound\n"); printf("Bound\n");
rv = listen(sock, 5); rv = listen(sock, 5);
if (rv < 0) if (rv < 0)
err(rv, "listen"); perror("listen");
printf("Listening\n"); printf("Listening\n");
newsock = accept(sock, (struct sockaddr*)&sin, &salen); newsock = accept(sock, (struct sockaddr*)&sin, &salen);
if (newsock < 0) if (newsock < 0)
err(newsock, "accept"); perror("accept");
printf("Accepted socket %d\n", newsock); printf("Accepted socket %d\n", newsock);
rv = write(newsock, HELLO_MSG, strlen(HELLO_MSG)); rv = write(newsock, HELLO_MSG, strlen(HELLO_MSG));
if (rv < 0) if (rv < 0)
err(rv, "write"); perror("write");
printf("Written hello\n"); printf("Written hello\n");
close(newsock); close(newsock);