Fixato il bug del makefile. fatto alcuni test sugli errori

This commit is contained in:
2014-05-30 01:37:12 +02:00
parent f5f3716102
commit 3580df6593
9 changed files with 47 additions and 15 deletions

View File

@@ -1,6 +1,4 @@
#include "../basic.h"
#include "../basic.h"
#include <unistd.h>
void sigpipeaction (int signal){
@@ -16,6 +14,7 @@ void sigpipeaction (int signal){
int main(int argc, char **argv) {
struct sigaction sigpipestructure;
sigpipestructure.sa_handler = sigpipeaction;
sigpipestructure.sa_flags = 0;
@@ -58,12 +57,13 @@ int main(int argc, char **argv) {
char * socket_buffer = (char *) malloc (r_server_local_addr_len) ;
int ridden;
int written;
sleep(5);
for (int i = 0; i < 100; i ++){
int i;
for ( i = 0; i < 5; i ++){
ridden = read (sockfd, socket_buffer,r_server_local_addr_len );
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);
@@ -90,5 +101,6 @@ int main(int argc, char **argv) {
fprintf (stdout,"%s%c%hu\n",buff,':',port);
exit(0);
}