removed client code and executable, use ncat or similar program to communicate with the server

This commit is contained in:
Arthur-Coppey 2021-11-26 13:35:43 +01:00
parent c63415c134
commit fb4052dcff
9 changed files with 1 additions and 124 deletions

View File

@ -3,5 +3,4 @@ project(qotd C)
set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD 99)
add_executable(server server/main.c server/quote.c server/quote.h server/server.c server/server.h) add_executable(qotd main.c quote.c quote.h server.c server.h)
add_executable(client client/main.c client/client.c client/client.h)

View File

@ -1,90 +0,0 @@
//
// Created by k0rb4k on 11/10/2021.
//
#include "client.h"
extern int errno;
int tcp() {
struct sockaddr_in server;
int sock;
int proto = IPPROTO_IP;
enum __socket_type socketType = SOCK_STREAM;
server.sin_family = AF_INET;
server.sin_addr.s_addr = inet_addr("127.0.0.1");
server.sin_port = htons(17);
sock = socket(server.sin_family, socketType, proto);
if (sock == -1) {
puts("socket not created");
return 1;
}
puts("socket created");
if (connect(sock, (const struct sockaddr *) &server, sizeof(server)) < 0) {
puts("connection failed");
return 2;
}
puts("connected to server");
char *payload = "I dream of sushi";
if (send(sock, payload, strlen(payload), 0) < 0) {
puts("error while sending payload");
return 3;
}
puts("payload sent");
char response[2048];
if (recv(sock, response, 2048, 0) < 0) {
puts("receive failed");
return 4;
}
printf("server response : %s\n", response);
close(sock);
return 0;
}
int udp() {
struct sockaddr_in server;
int sock;
unsigned long addressLength = sizeof server;
int proto = IPPROTO_UDP;
enum __socket_type socketType = SOCK_DGRAM;
server.sin_family = AF_INET;
server.sin_addr.s_addr = inet_addr("127.0.0.1");
server.sin_port = htons(17);
sock = socket(server.sin_family, socketType, proto);
if (sock == -1) {
puts("socket not created");
return 1;
}
puts("socket created");
char *payload = "I dream of sushi";
if (sendto(sock, payload, strlen(payload), 0, (const struct sockaddr *) &server, addressLength) < 0) {
puts("error while sending payload");
perror("sendto");
return 3;
}
puts("payload sent");
char response[2048];
if (recvfrom(sock, response, 2048, 0, (struct sockaddr *) &server, (socklen_t *) &addressLength) < 0) {
puts("receive failed");
perror("recvfrom");
return 4;
}
printf("server response : %s\n", response);
close(sock);
return 0;
}

View File

@ -1,20 +0,0 @@
//
// Created by k0rb4k on 11/10/2021.
//
#ifndef QOTD_CLIENT_H
#define QOTD_CLIENT_H
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
int tcp();
int udp();
#endif //QOTD_CLIENT_H

View File

@ -1,12 +0,0 @@
//
// Created by k0rb4k on 22/04/2021.
//
#include "client.h"
int main(int argc, char *argv[]) {
// TODO: arg options for tcp or udp
tcp();
return 0;
}