diff --git a/client.c b/client.c index 3732ede..c108b3e 100644 --- a/client.c +++ b/client.c @@ -4,35 +4,32 @@ * There is absolutely no warranty */ - #include #include #include #include int main(int argc, char **argv) { - /*TODO: arange filestream for order - /* argument managing - /*TODO: declare sent variable - */ - /* create clients socket descriptor */ - int client_sd; - /* struct for server socket address */ - struct sockaddr_un serv_addr; - /* create clients endpoint */ - if (client_sd = socket( PF_UNIX, SOCK_STREAM, 0 )== -1 ) - fatal("while creating clients socket"); - /* socket internal information --- Maybe: AF_LOCAL */ - servaddr.sun_family = AF_UNIX; - /* Zero all fields of servaddr. */ - bzero( &servaddr, sizeof( serv_addr ) ); - /* Define the name of this socket. */ - strcpy( servaddr.sun_path, PATH ); - /* Connect the client's and the server's endpoint. */ - connect(client_sd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); - /*sent information to server */ - write( client_sd , &send , sizeof( char ) ); - /*close connection*/ - close(client_sd); - + /* TODO: arrange filestream for order */ + /* argument managing */ + /* TODO: declare sent variable */ + /* create clients socket descriptor */ + int client_sd; + /* struct for server socket address */ + struct sockaddr_un serv_addr; + /* create clients endpoint */ + if (client_sd = socket( PF_UNIX, SOCK_STREAM, 0 )== -1 ) + fatal("while creating clients socket"); + /* socket internal information --- Maybe: AF_LOCAL */ + servaddr.sun_family = AF_UNIX; + /* Zero all fields of servaddr. */ + bzero( &servaddr, sizeof( serv_addr ) ); + /* Define the name of this socket. */ + strcpy( servaddr.sun_path, PATH ); + /* Connect the client's and the server's endpoint. */ + connect(client_sd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); + /*sent information to server */ + write( client_sd , &send , sizeof( char ) ); + /*close connection*/ + close(client_sd); } diff --git a/client.c~ b/client.c~ deleted file mode 100644 index 80e3548..0000000 --- a/client.c~ +++ /dev/null @@ -1,34 +0,0 @@ -/* - * George Papanikolaou - Prokopis Gryllos - * Operating Systems Project 2012 - Pizza Delivery - * There is absolutely no warranty - */ - - -#include -#include -#include -#include - -int main(int argc, char **argv) { - /*TODO: arange filestream for order - /* argument managing - /*TODO: declare sent variable - */ - /* create clients socket descriptor */ - int client_sd; - /* struct for server socket address */ - struct sockaddr_un serv_addr; - /* create clients endpoint */ - if (client_sd = socket( PF_UNIX, SOCK_STREAM, 0 )== -1 ) - fatal("while creating clients socket"); - /* socket internal information --- Maybe: AF_LOCAL */ - servaddr.sun_family = AF_UNIX; - /* Zero all fields of servaddr. */ - bzero( &servaddr, sizeof( serv_addr ) ); - /* Define the name of this socket. */ - strcpy( servaddr.sun_path, PATH ); - /* Connect the client's and the server's endpoint. */ - connect(client_sd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); - /*sent information to server */ - write( client_sd , &send , sizeof( char ) ); \ No newline at end of file diff --git a/pizza_server.c b/pizza_server.c index a4a39c4..1bd5e87 100644 --- a/pizza_server.c +++ b/pizza_server.c @@ -127,10 +127,10 @@ int main() { fatal("while creating server's socket"); unlink(PATH); /* Zero all fields of servaddr. */ - bzero( &serv_addr, sizeof( serv_addr ) ); + bzero(&server_addr, addr_len); /* socket internal information --- Maybe: AF_LOCAL */ server_addr.sun_family = AF_UNIX; - /* Define the name of this socket. */ + /* Define the name of this socket */ strcpy(server_addr.sun_path, PATH); /* bind function call with typecasted arguments of server address */ /* third argument may need to be sizeof(server_addr) */ @@ -169,7 +169,7 @@ int main() { /* shm_start = shmat(shm_id, NULL, 0); */ /* get in the oven */ - cook(order_list); + cook(order_list); /* get gone */ deliverer();