diff options
| author | cashmere <cashmere@autistici.org> | 2026-06-22 18:22:18 +0200 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-06-22 18:22:18 +0200 |
| commit | 529285ac3b511a6eb5ebf570fd3c6bda5fa0cfdf (patch) | |
| tree | 59dd3f4b63f19498d57876cc72b3b5e3fd60c373 /src | |
| parent | 54efb7ec85a2ef910b9c978a51911b0b7cd00393 (diff) | |
| download | telnet-529285ac3b511a6eb5ebf570fd3c6bda5fa0cfdf.tar.gz | |
src/main.c: add while loop to let server run without closing conn
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.c | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -26,12 +26,15 @@ int main() { perror("could not listen"); return 1; } - int ac = accept(sfd, NULL, NULL); - if (ac == -1) { - perror("could not accept"); - return 1; + while (1) { + int conn = accept(sfd, NULL, NULL); + if (conn == -1) { + perror("could not accept connection"); + return 1; + } + const char *buf = "Hello from telnet!\n"; + write(conn, buf, strlen(buf)); + close(conn); } - const char *buf = "Hello from telnet!\n"; - write(ac, buf, strlen(buf)); return 0; } |
