summaryrefslogtreecommitdiff
path: root/socket/pgmHost
diff options
context:
space:
mode:
Diffstat (limited to 'socket/pgmHost')
-rw-r--r--socket/pgmHost/Makefile52
-rw-r--r--socket/pgmHost/clientTcp.c114
-rw-r--r--socket/pgmHost/clientUdp.c78
-rw-r--r--socket/pgmHost/serverTcp.c118
-rw-r--r--socket/pgmHost/serverUdp.c94
5 files changed, 0 insertions, 456 deletions
diff --git a/socket/pgmHost/Makefile b/socket/pgmHost/Makefile
deleted file mode 100644
index 035a130..0000000
--- a/socket/pgmHost/Makefile
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# $Id$
-#
-
-# we use host compiler in this directory
-USE_HOST_COMPILER=yes
-
-# C source names, if any, go here -- minus the .c
-C_PIECES=buffer serverTcp clientTcp serverUdp clientUdp
-C_FILES=$(C_PIECES:%=%.c)
-C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
-
-H_FILES=
-
-SRCS=$(C_FILES) $(CC_FILES) $(H_FILES) $(S_FILES)
-OBJS=$(C_O_FILES) $(CC_O_FILES) $(S_O_FILES)
-
-include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
-include $(RTEMS_CUSTOM)
-include $(PROJECT_ROOT)/make/leaf.cfg
-
-PGMS=$(ARCH)/serverTcp$(EXEEXT) $(ARCH)/clientTcp$(EXEEXT) \
- $(ARCH)/serverUdp$(EXEEXT) $(ARCH)/clientUdp$(EXEEXT)
-
-#
-# (OPTIONAL) Add local stuff here using +=
-#
-
-DEFINES +=
-CPPFLAGS += -I..
-CFLAGS +=
-
-LD_PATHS +=
-LD_LIBS += $(ARCH)/buffer.o
-LDFLAGS +=
-
-#
-# Add your list of files to delete here. The config files
-# already know how to delete some stuff, so you may want
-# to just run 'make clean' first to see what gets missed.
-# 'make clobber' already includes 'make clean'
-#
-
-CLEAN_ADDITIONS += $(HOST_ARCH)
-CLOBBER_ADDITIONS += buffer.c
-
-all: $(ARCH) buffer.c $(OBJS) $(SRCS) $(PGMS)
- $(INSTALL_VARIANT) -m 555 ${PGMS} ${PROJECT_RELEASE}/tests
- $(INSTALL_VARIANT) -m 555 ${PGMS} ${PROJECT_RELEASE}/samples
-
-buffer.c:
- $(LN) ../buffer.c .
diff --git a/socket/pgmHost/clientTcp.c b/socket/pgmHost/clientTcp.c
deleted file mode 100644
index 407d0ce..0000000
--- a/socket/pgmHost/clientTcp.c
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- * clientTcp.c : generate an executable to test the TCP Sockets.
- * the RTEMS target must be configured as server.
- * Don't forget to change the IP address.
- *
- * $Id$
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-#include <sys/time.h>
-
-#include <sys/param.h>
-#include <sys/socket.h>
-#include <sys/file.h>
-
-#include <netinet/in_systm.h>
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <arpa/inet.h>
-#include <netinet/ip_icmp.h>
-#include <netdb.h>
-
-#include "../buffer.h"
-
-#define DEFAULT_IP "194.2.81.61"
-#define DEFAULT_LISTEN_IP "194.2.81.126"
-
-int main(int argc, char** argv )
-{
- int sd;
- struct sockaddr_in server;
- struct hostent *hp;
- struct sockaddr_in from;
- int fromlen;
- int i,retval;
- char *tabChar;
- char *server_name= "localhost";
- unsigned short port;
- unsigned long lenChar;
- struct timespec timeToWait, timeRem;
-
- printf("main begin...\n");
- port = DEFAULT_PORT_SERVER;
- server_name = DEFAULT_IP;
-
- bzero(&server, sizeof(server));
-
- sd = socket (AF_INET,SOCK_STREAM,0);
- printf("socket() result:<%d>\n", sd);
-
- if (sd<0) {
- printf("opening stream socket\n");
- exit(-1);
- }
-
- if (inet_aton (server_name, (struct in_addr*)&(server.sin_addr.s_addr)) == 0) {
- printf("%s : IP address: bad format\n",
- argv[0]);
- }
-
- server.sin_family = AF_INET;
- server.sin_port = htons(port);
-
- /* Connect to TCP/SERVER */
- if ( (retval = connect(sd, &server, sizeof(server))) < 0 ) {
- close(sd);
- perror("connecting stream socket");
- exit(0);
- }
- printf("connect() result:<%d>\n", retval);
- fromlen = sizeof(from);
- if ( (retval = getpeername(sd,&from,&fromlen)) <0){
- perror("could't get peername\n");
- exit(1);
- }
- printf("getpeername() result:<%d>\n", retval);
- printf("Connected to TCP/Server:");
- printf("%s:%d\n", inet_ntoa(from.sin_addr), ntohs(from.sin_port));
-
- if ((hp = gethostbyaddr((const char *)(&from.sin_addr.s_addr),
- sizeof(from.sin_addr.s_addr),AF_INET)) == NULL)
- fprintf(stderr, "Can't find host %s\n", inet_ntoa(from.sin_addr));
- else
- printf("(Name is : %s)\n", hp->h_name);
-
- printf("Now, let's send packets...");
-
- while(1) {
-
- tabChar = BuildBuffer();
- lenChar = *((unsigned long *)(tabChar));
-
- i = send(sd, tabChar, lenChar, 0);
- if (i == -1)
- {
- fprintf(stderr,"send() failed (at least locally detected errors)\n");
- return -1;
- }
- timeToWait.tv_sec = 1;
- timeToWait.tv_nsec = 0;
- nanosleep(&timeToWait, &timeRem);
-
- FreeBuffer(tabChar);
-
- }
-
- close(sd);
- exit (0);
-}
-
-
diff --git a/socket/pgmHost/clientUdp.c b/socket/pgmHost/clientUdp.c
deleted file mode 100644
index 90070c4..0000000
--- a/socket/pgmHost/clientUdp.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * clientUdp.c : generate an executable to test the UDP Sockets.
- * the RTEMS target must be configured as server.
- * Don't forget to change the IP address.
- *
- * $Id$
- */
-
-
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/time.h>
-
-#include <sys/param.h>
-#include <sys/socket.h>
-#include <sys/file.h>
-
-#include <netinet/in_systm.h>
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <arpa/inet.h>
-
-#include "../buffer.h"
-
-#define DEFAULT_IP "194.2.81.61"
-#define DEFAULT_LISTEN_IP "194.2.81.126"
-
-
-int main(int argc, char** argv)
-{
- int sd;
- struct sockaddr_in server;
- int i;
- char *tabChar;
- char *server_name= "localhost";
- unsigned short port;
- unsigned long lenChar;
- struct timespec timeToWait, timeRem;
-
-
- printf("main begin...\n");
- port = DEFAULT_PORT_SERVER;
- server_name = DEFAULT_IP;
-
- bzero(&server, sizeof(server));
-
- sd = socket (AF_INET,SOCK_DGRAM,0);
- if (inet_aton (server_name, (struct in_addr*)&(server.sin_addr.s_addr)) == 0) {
- printf("%s : IP address: bad format\n",
- argv[0]);
- }
-
- server.sin_family = AF_INET;
- server.sin_port = htons(port);
-
- printf("server : %X port : %X\n", server.sin_addr.s_addr, server.sin_port);
-
- while(1) {
-
- tabChar = BuildBuffer();
- lenChar = *((unsigned long *)(tabChar));
- i = sendto(sd, tabChar, lenChar, 0, (struct sockaddr *)&server, sizeof(server));
-
- if (i == -1) {
- fprintf(stderr,"sendto() failed : %d\n", errno);
- return -1;
- }
-
- timeToWait.tv_sec = 1;
- timeToWait.tv_nsec = 0;
- nanosleep(&timeToWait, &timeRem);
-
- FreeBuffer(tabChar);
- }
- return 0;
-}
-
diff --git a/socket/pgmHost/serverTcp.c b/socket/pgmHost/serverTcp.c
deleted file mode 100644
index 413ac1e..0000000
--- a/socket/pgmHost/serverTcp.c
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- * serverTcp.c : generate an executable to test the TCP Sockets.
- * the RTEMS target must be configured as client.
- * Don't forget to change the IP address.
- *
- * $Id$
- */
-
-
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-#include <sys/time.h>
-
-#include <sys/param.h>
-#include <sys/socket.h>
-#include <sys/file.h>
-
-#include <netinet/in_systm.h>
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <arpa/inet.h>
-#include <netinet/ip_icmp.h>
-#include <netdb.h>
-
-#include "../buffer.h"
-
-#define DEFAULT_IP "194.2.81.126"
-#define DEFAULT_LISTEN_IP "194.2.81.61"
-
-int main(int argc, char** argv)
-{
- int sd, psd;
- struct sockaddr_in server;
- struct sockaddr_in from;
- int fromlen;
- char *tabChar;
- int rc;
- int i;
- char *server_name= "localhost";
- unsigned short port;
-
-
- printf("main begin...\n");
- port = DEFAULT_PORT_CLIENT;
- server_name = DEFAULT_IP;
-
- bzero(&server, sizeof(server));
- server.sin_family = AF_INET;
-
- if (inet_aton (server_name, (struct in_addr*)&(server.sin_addr.s_addr)) == 0) {
- printf("Usage : %s IP address in ascii format : xxx.xxx.xxx.xxx\n",
- argv[0]);
- return 1;
- }
-
- server.sin_port = htons(port);
-
- sd = socket (PF_INET,SOCK_STREAM,0);
- printf("socket() returns <%d>\n", sd);
-
- if (sd<0) {
- printf("socket() call failure: opening stream socket\n");
- exit(-1);
- }
-
- rc = bind( sd, &server, sizeof(server) ) ;
- if (rc == -1) {
- printf("%s : bind failed errno = %d\n", argv[0], errno);
- close(sd);
- return 1;
- }
- printf("bind() returns <%d>\n", rc);
-
- printf("Server Port is: %d\n", ntohs(server.sin_port));
- rc = listen(sd,5);
- printf("listen() returns <%d>\n", rc);
- fromlen = sizeof(from);
-
- tabChar = AllocBuffer();
- if(!tabChar) {
- printf("malloc failed ...\n");
- return 1;
- }
-
- psd = accept(sd, &from, &fromlen);
- printf("accept() returns <%d>\n", psd);
-
-
- printf("TCP Server : ready to receive messages...\n");
-
- for(;;){
- rc = recv(psd, tabChar, SIZE_MAX_RCV_BUFFER, 0 );
-
- if (rc == -1) {
- printf("%s : recv() failed errno = %d\n", argv[0], errno);
- close(sd);
- return 1;
- }
-
- if (rc == 0) {
- continue;
- }
- if (CheckBuffer(tabChar) == 0){
- printf("Received %d bytes, data [%s] from client\n",rc,tabChar);
- printf("Packet received:<%d> bytes\n", rc);
- printf("Received:<");
- tabChar += 8;
- for (i=0; i<rc ; i++) printf("%c",tabChar[i]);
- printf(">\n");
- }
- }
-
- FreeBuffer(tabChar);
-
-}
-
diff --git a/socket/pgmHost/serverUdp.c b/socket/pgmHost/serverUdp.c
deleted file mode 100644
index 60ed9de..0000000
--- a/socket/pgmHost/serverUdp.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * serverUdp.c : generate an executable to test the UDP Sockets.
- * the RTEMS target must be configured as client.
- * Don't forget to change the IP address.
- *
- * $Id$
- */
-
-
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/time.h>
-
-#include <sys/param.h>
-#include <sys/socket.h>
-#include <sys/file.h>
-
-#include <netinet/in_systm.h>
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <arpa/inet.h>
-
-#include "../buffer.h"
-
-#define DEFAULT_IP "194.2.81.126"
-#define DEFAULT_LISTEN_IP "194.2.81.61"
-
-int main(int argc, char** argv)
-{
-
- int sd;
- struct sockaddr_in server, from;
- int fromlen;
- char *tabChar;
- int rc;
- unsigned long msgId;
- char *server_name= "localhost";
- unsigned short port;
-
- port = DEFAULT_PORT_CLIENT;
- server_name = DEFAULT_IP;
-
- bzero(&server, sizeof(server));
- server.sin_family = AF_INET;
- inet_aton (server_name, (struct in_addr*)&(server.sin_addr.s_addr));
-
- server.sin_port = htons(port);
-
- sd = socket(AF_INET,SOCK_DGRAM, 0);
- if (sd == -1) {
- printf(" socket failed errno = %d\n", errno);
- return 0;
- }
-
- rc = bind(sd, (struct sockaddr *)&server, sizeof(server)) ;
- if (rc == -1) {
- printf(" bind failed errno = %d\n", errno);
- return 0;
- }
-
- tabChar = AllocBuffer();
-
- if(!tabChar) {
- printf("malloc failed ...\n");
- return 0;
- }
-
- bzero(&from, sizeof(from));
- from.sin_family = AF_INET;
- inet_aton (DEFAULT_LISTEN_IP, (struct in_addr*)&(from.sin_addr.s_addr));
- fromlen = sizeof(from);
-
- printf("UDP Server : ready to receive messages...\n");
-
- msgId = 0;
-
- for(;;){
- rc=recvfrom(sd, tabChar, SIZE_MAX_RCV_BUFFER, 0, (struct sockaddr *)&from, &fromlen);
-
- if (rc < 0) {
- printf("\n Recvfrom error %d\n\n",errno);
- }
- else{
- msgId = CheckBuffer(tabChar);
- }
- if (msgId == 0)
- break ;
- }
-
- FreeBuffer(tabChar);
- return 0;
-}
-