rearranges and renames
This commit is contained in:
36
comm/comm.c
Normal file
36
comm/comm.c
Normal file
@ -0,0 +1,36 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <netdb.h>
|
||||
|
||||
#include "comm.h"
|
||||
|
||||
void recv_message(int sfd, char** message)
|
||||
{
|
||||
int numbytes;
|
||||
|
||||
*message = malloc(sizeof(char) * MAX_DATA_SIZE);
|
||||
|
||||
numbytes = recv(sfd, *message, MAX_DATA_SIZE - 1, 0);
|
||||
if (numbytes == -1)
|
||||
perror("recv");
|
||||
|
||||
(*message)[numbytes] = '\0';
|
||||
}
|
||||
|
||||
void send_message(int sfd, char* message)
|
||||
{
|
||||
int err;
|
||||
size_t len = strlen(message);
|
||||
char* msg_to_send = malloc(sizeof(char) * len);
|
||||
|
||||
strncpy(msg_to_send, message, len);
|
||||
|
||||
err = send(sfd, msg_to_send, len, 0);
|
||||
if (err < 0)
|
||||
perror("send");
|
||||
|
||||
free(msg_to_send);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user