improved performance, minor bugfix

This commit is contained in:
Joseph Henry
2017-03-15 13:01:22 -07:00
parent 695b8ecc55
commit ba923e96ed
9 changed files with 134 additions and 137 deletions

View File

@@ -16,6 +16,8 @@
#define MAXBUF 65536
#define TESTBUF 1024
int main(int argc, char* argv[])
{
int status, sock, portno, n;
@@ -45,16 +47,19 @@ int main(int argc, char* argv[])
memmove((char *) &serv_addr.sin6_addr.s6_addr, (char *) server->h_addr, server->h_length);
serv_addr.sin6_port = htons(portno);
sprintf(buffer,"Ciao");
sprintf(buffer,"Welcome to the machine");
//memset(buffer, 1, TESTBUF);
fcntl(sock, F_SETFL, O_NONBLOCK);
while(1)
{
sleep(1);
//usleep(50000);
status = zts_sendto(sock, buffer, strlen(buffer), 0, (const struct sockaddr *)&serv_addr, sizeof(serv_addr));
printf("Sent : %s \t%d\n", buffer, status);
if(status > 0)
printf("sendto() : %s \t%d\n", buffer, status);
}
close(sock);
zts_stop(); /* Shut down ZT */
return 0;
}

View File

@@ -52,14 +52,17 @@ int main(int argc, char *argv[])
//n = getsockname(sock, (struct sockaddr *)&sin6, &sin6len);
//printf("%d\n", ntohs(sin6.sin6_port));
fcntl(sock, F_SETFL, O_NONBLOCK);
//fcntl(sock, F_SETFL, O_NONBLOCK);
while (1) {
sleep(1);
//usleep(50000);
n = zts_recvfrom(sock, buffer, MAXBUF, 0, (struct sockaddr *)&sin6, &sin6len);
printf("n = %d, buffer : %s\n", n, buffer);
//if(n > 0)
printf("recvfrom(): n = %d, buffer : %s\n", n, buffer);
}
shutdown(sock, 2);
close(sock);
zts_stop(); /* Shut down ZT */
return 0;
}