Fixato il bug del makefile. fatto alcuni test sugli errori
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user