changes to timers, removed unused code
This commit is contained in:
63
tests/api_test/pressureclient4.c
Normal file
63
tests/api_test/pressureclient4.c
Normal file
@@ -0,0 +1,63 @@
|
||||
// TCP Client test program
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <sys/socket.h>
|
||||
#include <arpa/inet.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#define MSGSZ 1024
|
||||
|
||||
int atoi(const char *str);
|
||||
int close(int filedes);
|
||||
|
||||
int main(int argc , char *argv[])
|
||||
{
|
||||
if(argc < 3) {
|
||||
printf("usage: client <addr> <port>\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
int sock, port = atoi(argv[2]);
|
||||
struct sockaddr_in server;
|
||||
char message[MSGSZ] , server_reply[MSGSZ];
|
||||
|
||||
sock = socket(AF_INET , SOCK_STREAM , 0);
|
||||
if (sock == -1) {
|
||||
printf("could not create socket");
|
||||
}
|
||||
server.sin_addr.s_addr = inet_addr(argv[1]);
|
||||
server.sin_family = AF_INET;
|
||||
server.sin_port = htons( port );
|
||||
|
||||
printf("connecting...\n");
|
||||
if (connect(sock , (struct sockaddr *)&server , sizeof(server)) < 0) {
|
||||
perror("connect failed. Error");
|
||||
return 1;
|
||||
}
|
||||
printf("connected\n");
|
||||
|
||||
memset(message, 1, MSGSZ);
|
||||
|
||||
while(1)
|
||||
{
|
||||
//sleep(1);
|
||||
// TX
|
||||
if(send(sock, message, MSGSZ, 0) < 0) {
|
||||
printf("send failed");
|
||||
return 1;
|
||||
}
|
||||
else {
|
||||
printf("TX: %s\n", message);
|
||||
printf("len = %ld\n", strlen(message));
|
||||
|
||||
int bytes_read = read(sock, server_reply, MSGSZ);
|
||||
if(bytes_read < 0)
|
||||
printf("\tRX: Nothing\n");
|
||||
else
|
||||
printf("\tRX = (%d bytes): %s\n", bytes_read, server_reply);
|
||||
}
|
||||
}
|
||||
close(sock);
|
||||
return 0;
|
||||
}
|
||||
67
tests/api_test/pressureserver4.c
Normal file
67
tests/api_test/pressureserver4.c
Normal file
@@ -0,0 +1,67 @@
|
||||
// TCP Server test program
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <sys/socket.h>
|
||||
#include <arpa/inet.h>
|
||||
#include <unistd.h>
|
||||
|
||||
|
||||
#define MSGSZ 1024
|
||||
|
||||
int atoi(const char *str);
|
||||
|
||||
int main(int argc , char *argv[])
|
||||
{
|
||||
if(argc < 2) {
|
||||
printf("usage: tcp_server <port>\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
int sock, client_sock, c, read_size, port = atoi(argv[1]);
|
||||
char message[MSGSZ];
|
||||
|
||||
char str[MSGSZ];
|
||||
int comm_fd;
|
||||
|
||||
struct sockaddr_in servaddr;
|
||||
struct sockaddr_in client;
|
||||
|
||||
sock = socket(AF_INET, SOCK_STREAM, 0);
|
||||
bzero( &servaddr, sizeof(servaddr));
|
||||
|
||||
servaddr.sin_family = AF_INET;
|
||||
servaddr.sin_addr.s_addr = htons(INADDR_ANY);
|
||||
servaddr.sin_port = htons(port);
|
||||
bind(sock, (struct sockaddr *) &servaddr, sizeof(servaddr));
|
||||
|
||||
printf("listening\n");
|
||||
listen(sock , 3);
|
||||
printf("waiting to accept\n");
|
||||
c = sizeof(struct sockaddr_in);
|
||||
|
||||
client_sock = accept(sock, (struct sockaddr *)&client, (socklen_t*)&c);
|
||||
if (client_sock < 0) {
|
||||
perror("accept failed");
|
||||
return 0;
|
||||
}
|
||||
printf("connection accepted\n reading...\n");
|
||||
|
||||
// RX
|
||||
|
||||
unsigned long count = 0;
|
||||
while(1)
|
||||
{
|
||||
count++;
|
||||
int bytes_read = read(client_sock, message, MSGSZ);
|
||||
printf("[%lu] RX = (%d): ", count, bytes_read);
|
||||
//for(int i=0; i<bytes_read; i++) {
|
||||
// printf("%c", message[i]);
|
||||
//}
|
||||
|
||||
// TX
|
||||
int bytes_written = write(client_sock, message, MSGSZ);
|
||||
printf("\t\nTX = %d\n", bytes_written);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@@ -6,6 +6,7 @@
|
||||
#include <netdb.h>
|
||||
#include <stdlib.h>
|
||||
#include <arpa/inet.h>
|
||||
#include <string.h>
|
||||
|
||||
#define MAXBUF 65536
|
||||
|
||||
@@ -15,7 +16,7 @@ int main(int argc, char* argv[])
|
||||
int status;
|
||||
struct addrinfo sainfo, *psinfo;
|
||||
struct sockaddr_in6 sin6;
|
||||
int sin6len;
|
||||
socklen_t sin6len;
|
||||
char buffer[MAXBUF];
|
||||
|
||||
sin6len = sizeof(struct sockaddr_in6);
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include <netinet/in.h>
|
||||
#include <netdb.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#define MAXBUF 65536
|
||||
|
||||
@@ -13,7 +14,7 @@ int main()
|
||||
int sock;
|
||||
int status;
|
||||
struct sockaddr_in6 sin6;
|
||||
int sin6len;
|
||||
socklen_t sin6len;
|
||||
char buffer[MAXBUF];
|
||||
|
||||
sock = socket(PF_INET6, SOCK_DGRAM,0);
|
||||
|
||||
Reference in New Issue
Block a user