aboutsummaryrefslogtreecommitdiff
path: root/browser.c
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2023-12-07 11:07:10 +0200
committerSyndamia <kamen@syndamia.com>2023-12-07 11:07:10 +0200
commitcfe9c789e53f470c35f3a6c0d8a6176f74df3c13 (patch)
tree7308222600de9a82eed678096f45feeee859dfc1 /browser.c
parentbba64eb044562a88b7f93ab62eef62ea4fbb5cb4 (diff)
downloadpico-web-cfe9c789e53f470c35f3a6c0d8a6176f74df3c13.tar
pico-web-cfe9c789e53f470c35f3a6c0d8a6176f74df3c13.tar.gz
pico-web-cfe9c789e53f470c35f3a6c0d8a6176f74df3c13.zip
[server,browser] Rough file transmission
Diffstat (limited to 'browser.c')
-rw-r--r--browser.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/browser.c b/browser.c
index 0575126..1fae5c6 100644
--- a/browser.c
+++ b/browser.c
@@ -7,6 +7,7 @@
#include <unistd.h>
#include <stdio.h>
+#include <string.h>
#include <util.h>
int main(int argc, char* argv[]) {
@@ -21,12 +22,16 @@ int main(int argc, char* argv[]) {
herr(connect(fd_socket, (struct sockaddr*)&sa_server, sizeof(struct sockaddr_in)), "connect");
- char msg[] = "Hello from browser";
+ char msg[] = "test.txt";
write(fd_socket, msg, sizeof(msg));
char buff[256];
+ memset(buff, 0, sizeof(buff));
+ while (read(fd_socket, buff, 256)) {
+ write(1, buff, strlen(buff));
+ memset(buff, 0, sizeof(buff));
+ }
read(fd_socket, buff, 256);
- printf("Received: %s\n", buff);
close(fd_socket);
}