diff options
| author | Raymaekers Luca <luca@keyfried.com> | 2024-11-08 15:50:09 +0100 |
|---|---|---|
| committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2024-11-08 15:51:07 +0100 |
| commit | 1fe1adf85a8b14cab10b6c1e76fa5c3542356ea3 (patch) | |
| tree | cdf7fa1255601a60370a7066ceaa2c46bd0dd673 /send.c | |
| parent | cfcf3aae2494636b5469eaeb4e86b8c034ce3cf2 (diff) | |
create archived.md for tasks which are done
Diffstat (limited to 'send.c')
| -rw-r--r-- | send.c | 16 |
1 files changed, 7 insertions, 9 deletions
@@ -18,7 +18,7 @@ main(int argc, char** argv) return 1; } - s32 err, serverfd, nsend, nrecv; + s32 err, serverfd; serverfd = socket(AF_INET, SOCK_STREAM, 0); assert(serverfd != -1); @@ -38,17 +38,15 @@ main(int argc, char** argv) HeaderMessage header = HEADER_INIT(HEADER_TYPE_INTRODUCTION); IntroductionMessage message; memcpy(message.author, argv[1], author_len); - nsend = send(serverfd, &header, sizeof(header), 0); - assert(nsend != -1); - nsend = send(serverfd, &message, sizeof(message), 0); + s32 nsend = sendAnyMessage(serverfd, header, &message); assert(nsend != -1); // Get id - nrecv = recv(serverfd, &header, sizeof(header), 0); + IDMessage id_message; + s32 nrecv = recvAnyMessageType(serverfd, &header, &id_message, HEADER_TYPE_ID); assert(nrecv != -1); - assert(header.type == HEADER_TYPE_ID); - id = header.id; - fprintf(stderr, "Got id: %lu\n", header.id); + fprintf(stderr, "Got id: %lu\n", id_message.id); + id = id_message.id; } // convert text to wide string @@ -64,7 +62,7 @@ main(int argc, char** argv) bzero(&message, TEXTMESSAGE_SIZE); message = (TextMessage){.timestamp = time(NULL), .len = text_len}; - nsend = send(serverfd, &header, sizeof(header), 0); + s32 nsend = send(serverfd, &header, sizeof(header), 0); assert(nsend != -1); fprintf(stderr, "header bytes sent: %d\n", nsend); |
