diff options
author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-06-19 18:50:55 +0200 |
---|---|---|
committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-06-19 18:51:12 +0200 |
commit | 9720c7efddf2d7595c9a0b021bc5fc6327c22bcf (patch) | |
tree | 0c64d493c2a053638607f34793797a1c15893b75 /src/client.c | |
parent | 6490c179e7f789a9efb876fa0bdfc195dc374dc5 (diff) | |
download | silly_game-9720c7efddf2d7595c9a0b021bc5fc6327c22bcf.tar.xz |
client: send hi to server
Signed-off-by: Lizzy Fleckenstein <lizzy@vlhl.dev>
Diffstat (limited to 'src/client.c')
-rw-r--r-- | src/client.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/client.c b/src/client.c index 3bf3649..d15ba8e 100644 --- a/src/client.c +++ b/src/client.c @@ -10,6 +10,7 @@ #include "net.h" #include "ticker.h" #include "sig.h" +#include "content.h" typedef struct { peer conn; @@ -80,10 +81,16 @@ int main() int socket = socket_create("127.0.0.1", "4560", false); if (socket < 0) client_exit(&c, EXIT_FAILURE); - peer_init(&c.conn, socket); + str server_name = S("server"); + peer_init(&c.conn, socket, &server_name); gfx_alt_buffer(true); + SEND_PKT(c.conn, SPKT_HI, + ser_str(&pkt, c.name); + ser_str(&pkt, c.pass); + ) + ticker t; ticker_init(&t, NANOS/60); @@ -122,7 +129,7 @@ int main() if (c.conn.disco) client_exit(&c, EXIT_SUCCESS); if (pkt.len > 0 && !handle_pkt(&c, pkt)) - invalid_pkt(S("server"), pkt); + invalid_pkt(&c.conn, pkt); uint64_t dtime; if (ticker_tick(&t, &dtime)) |