TCP klient ========== Napíšte program, ktorý dostane ako argumenty cieľovú IP adresu a port, nadviaže TCP spojenie a pošle všetky ďalšie argumenty. Ak žiadne ďalšie argumenty (okrem IP adresy a portu) nebudú zadané, pošle obsah štandardného vstupu. Spojenie korektne ukončite. V programe urobte samostatnú funkciu my_send(), ktorá zabezpečí korektné odoslanie celej správy. Za normálnych okolností program nevypíše nič. V prípape chyby pri niektorom volaní bude vypísaná správa s názvom funkcie na chybový výstup pomocou funkcie perror(). Ostatné chybové hlásenia vypisujte na chybový výstup podľa nasledujúceho vzoru: "Invalid arguments!\n./client1_simple dst_ip_addr dst_port [string1] [string2] [...]\n" "Invalid IP address '%s'!\n" "Invalid port number '%s'!\n" "Shutdown expected, but data received.\n" Implementácia sa bude skladať z dvoch častí. Jednou je zadaný wrapper obsahujúci main() a svoje funkcie napíšte do samostatného súboru. Oba súbory dohromady musí byť možné skompilovať do spustiteľného súboru.