Fixato il bug del makefile. fatto alcuni test sugli errori
This commit is contained in:
Binary file not shown.
@@ -1,5 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
#include "../basic.h"
|
#include "../basic.h"
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
@@ -16,6 +14,7 @@ void sigpipeaction (int signal){
|
|||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
struct sigaction sigpipestructure;
|
struct sigaction sigpipestructure;
|
||||||
sigpipestructure.sa_handler = sigpipeaction;
|
sigpipestructure.sa_handler = sigpipeaction;
|
||||||
sigpipestructure.sa_flags = 0;
|
sigpipestructure.sa_flags = 0;
|
||||||
@@ -58,12 +57,13 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
char * socket_buffer = (char *) malloc (r_server_local_addr_len) ;
|
char * socket_buffer = (char *) malloc (r_server_local_addr_len) ;
|
||||||
int ridden;
|
int ridden;
|
||||||
|
int written;
|
||||||
|
|
||||||
|
|
||||||
|
sleep(5);
|
||||||
|
|
||||||
|
int i;
|
||||||
|
for ( i = 0; i < 5; i ++){
|
||||||
for (int i = 0; i < 100; i ++){
|
|
||||||
|
|
||||||
ridden = read (sockfd, socket_buffer,r_server_local_addr_len );
|
ridden = read (sockfd, socket_buffer,r_server_local_addr_len );
|
||||||
if (ridden < 0){
|
if (ridden < 0){
|
||||||
@@ -74,8 +74,19 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for ( i = 0; i < 1; i ++){
|
||||||
|
|
||||||
|
written = write (sockfd, socket_buffer,r_server_local_addr_len /2 );
|
||||||
|
if (written < 0){
|
||||||
|
fprintf(stdout,"Errore durante la scrittura\n");
|
||||||
|
exit(-1);
|
||||||
|
} else {
|
||||||
|
fprintf(stdout,"Ho scritto %d bytes\n",written);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
close(sockfd);
|
|
||||||
|
|
||||||
|
|
||||||
memcpy (&r_server_local_addr,socket_buffer, r_server_local_addr_len);
|
memcpy (&r_server_local_addr,socket_buffer, r_server_local_addr_len);
|
||||||
@@ -90,5 +101,6 @@ int main(int argc, char **argv) {
|
|||||||
fprintf (stdout,"%s%c%hu\n",buff,':',port);
|
fprintf (stdout,"%s%c%hu\n",buff,':',port);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@@ -57,7 +57,16 @@ int main(int argc, char **argv) {
|
|||||||
memcpy (socket_buffer, &server_local_addr, server_local_addr_len);
|
memcpy (socket_buffer, &server_local_addr, server_local_addr_len);
|
||||||
write (connfd,socket_buffer, server_local_addr_len);
|
write (connfd,socket_buffer, server_local_addr_len);
|
||||||
|
|
||||||
|
int ridden;
|
||||||
|
struct sockaddr_in t;
|
||||||
|
unsigned int t1 = sizeof(t);
|
||||||
|
|
||||||
|
ridden = read (connfd, &t,t1 );
|
||||||
|
printf("Letto %d bytes\n",ridden);
|
||||||
|
|
||||||
|
|
||||||
close(connfd);
|
close(connfd);
|
||||||
|
printf("Chiuso socket lato server\n");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@@ -1,9 +1,14 @@
|
|||||||
|
CC = gcc
|
||||||
|
CFLAGS =
|
||||||
all : server client
|
all : server client
|
||||||
|
|
||||||
server : daytimesrv.o ../fun-corso-reti.o
|
server : daytimesrv.o ../fun-corso-reti.o
|
||||||
gcc -o server daytimesrv.o ../fun-corso-reti.o
|
$(CC) -o server daytimesrv.o ../fun-corso-reti.o $(CFLAGS)
|
||||||
client : daytimecli.o ../fun-corso-reti.o
|
client : daytimecli.o ../fun-corso-reti.o
|
||||||
gcc -o client daytimecli.o ../fun-corso-reti.o
|
$(CC) -o client daytimecli.o ../fun-corso-reti.o $(CFLAGS)
|
||||||
daytimesrv.o : daytimesrv.c ../basic.h
|
daytimesrv.o : daytimesrv.c ../basic.h
|
||||||
gcc -c -o daytimesrv.o daytimesrv.c
|
$(CC) -c -o daytimesrv.o daytimesrv.c $(CFLAGS)
|
||||||
fun-corso-reti.o : ../fun-corso-reti.c ../basic.h
|
fun-corso-reti.o : ../fun-corso-reti.c ../basic.h
|
||||||
gcc -c -o ../fun-corso-reti.o ../fun-corso-reti.c
|
$(CC) -c -o ../fun-corso-reti.o ../fun-corso-reti.c $(CFLAGS)
|
||||||
|
daytimecli.o : daytimecli.c ../basic.h
|
||||||
|
$(CC) -c -o daytimecli.o daytimecli.c $(CFLAGS)
|
||||||
|
|||||||
@@ -1,8 +1,14 @@
|
|||||||
|
CC = gcc
|
||||||
|
CFLAGS =-std=c99
|
||||||
|
all : server client
|
||||||
|
|
||||||
server : daytimesrv.o ../fun-corso-reti.o
|
server : daytimesrv.o ../fun-corso-reti.o
|
||||||
gcc -o server daytimesrv.o ../fun-corso-reti.o
|
$(CC) -o server daytimesrv.o ../fun-corso-reti.o $(CFLAGS)
|
||||||
client : daytimecli.o ../fun-corso-reti.o
|
client : daytimecli.o ../fun-corso-reti.o
|
||||||
gcc -o client daytimecli.o ../fun-corso-reti.o
|
$(CC) -o client daytimecli.o ../fun-corso-reti.o $(CFLAGS)
|
||||||
daytimesrv.o : daytimesrv.c ../basic.h
|
daytimesrv.o : daytimesrv.c ../basic.h
|
||||||
gcc -c -o daytimesrv.o daytimesrv.c
|
$(CC) -c -o daytimesrv.o daytimesrv.c $(CFLAGS)
|
||||||
fun-corso-reti.o : ../fun-corso-reti.c ../basic.h
|
fun-corso-reti.o : ../fun-corso-reti.c ../basic.h
|
||||||
gcc -c -o ../fun-corso-reti.o ../fun-corso-reti.c
|
$(CC) -c -o ../fun-corso-reti.o ../fun-corso-reti.c $(CFLAGS)
|
||||||
|
daytimecli.o : daytimecli.c ../basic.h
|
||||||
|
$(CC) -c -o daytimecli.o daytimecli.c $(CFLAGS)
|
||||||
|
|||||||
Binary file not shown.
BIN
fun-corso-reti.o
BIN
fun-corso-reti.o
Binary file not shown.
Reference in New Issue
Block a user