#include "libft.h" int create_client(char *addr, int port, char *protoname) { int sock; struct protoent *proto; struct sockaddr_in sin; if (!(proto = getprotobyname(protoname))) return (-1); sock = socket(PF_INET, SOCK_STREAM, proto->p_proto); sin.sin_family = AF_INET; sin.sin_port = htons(port); sin.sin_addr.s_addr = inet_addr(addr); if (connect(sock, (const struct sockaddr *)&sin, sizeof(sin)) < 0) return (-1); return (sock); }