//
// socket.cpp
//
// Simple HTTP server sample for sanos
//
#include "socket.h"
int Socket::Bind( int port )
{
int sock;
struct sockaddr_in sin;
sock = socket( AF_INET, SOCK_STREAM, 0 );
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = INADDR_ANY;
sin.sin_port = htons( port );
bind( sock, ( struct sockaddr * )&sin, sizeof( sin ) );
return sock;
}
int Socket::Listen( int sock )
{
return listen( sock, 5 );
}
int Socket::Accept( int sock )
{
return accept( sock, NULL, NULL );
}
void Socket::Close( int sock )
{
close( sock );
}