From f3d702a5f936046290fc5a9a1300245fe70dd783 Mon Sep 17 00:00:00 2001 From: jl4589 <jl4589@drexel.edu> Date: Thu, 13 Mar 2025 18:01:34 -0400 Subject: [PATCH] Made it so exec remote cmd loop actually loops and doesn't exit over 1 command --- Assignment-06/starter/rsh_cli.c | 4 +++- Assignment-06/starter/rshlib.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Assignment-06/starter/rsh_cli.c b/Assignment-06/starter/rsh_cli.c index 368056c..0411074 100644 --- a/Assignment-06/starter/rsh_cli.c +++ b/Assignment-06/starter/rsh_cli.c @@ -97,7 +97,7 @@ int exec_remote_cmd_loop(char *address, int port) { char rsp_buff[RDSH_COMM_BUFF_SZ]; int cli_socket; ssize_t recv_bytes; - int is_eof = 0; // Declare and initialize + int is_eof = 0; // Debug: Starting the client printf("CLIENT: Starting client. Connecting to server at %s:%d...\n", address, port); @@ -192,6 +192,8 @@ int exec_remote_cmd_loop(char *address, int port) { (void)is_eof; // Suppress unused variable warning return client_cleanup(cli_socket, NULL, NULL, OK); } + + /* * start_client(server_ip, port) * server_ip: a string in ip address format, indicating the servers IP diff --git a/Assignment-06/starter/rshlib.h b/Assignment-06/starter/rshlib.h index 0f3e803..0907a9f 100644 --- a/Assignment-06/starter/rshlib.h +++ b/Assignment-06/starter/rshlib.h @@ -59,7 +59,7 @@ int parse_pipeline(const char *cmd_line, command_list_t *clist); //server prototypes for rsh_server.c - see documentation for each function to //see what they do -int start_server(char *ifaces, int port, int is_threaded); +int start_server(char *ifaces, int port, int isthreaded); int boot_server(char *ifaces, int port); int stop_server(int svr_socket); int send_message_eof(int cli_socket); -- GitLab