Versione finale del client ECHO su TCP, con esempio di uso della funzione
[gapil.git] / listati / ClientEcho_first.c
diff --git a/listati/ClientEcho_first.c b/listati/ClientEcho_first.c
new file mode 100644 (file)
index 0000000..9a18289
--- /dev/null
@@ -0,0 +1,12 @@
+void ClientEcho(FILE * filein, int socket) 
+{
+    char sendbuff[MAXLINE+1], recvbuff[MAXLINE+1];
+    int nread; 
+    while (fgets(sendbuff, MAXLINE, filein) != NULL) {
+        FullWrite(socket, sendbuff, strlen(sendbuff)); 
+        nread = read(socket, recvbuff, strlen(sendbuff));        
+        recvbuff[nread] = 0;
+        fputs(recvbuff, stdout);
+    }
+    return;
+}