C에서 소켓을 사용하면 함수에서이 작업을 수행하는 것이 안전할까요?C에서 connect()를 사용할 때 임시 sockaddr_in을 사용하는 것이 안전합니까?
int ConnectTo(char *ip, int port){
struct sockaddr_in addr;
memset(&addr, 0, sizeof(addr));
inet_pton(AF_INET, ip, &addr.sin_addr.s_addr);
addr.sin_port = htons(port);
int sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(connect(sock, (struct sockaddr *) &addr, sizeof(addr))
return sock;
else
return -1;
}
보다 구체적으로, 프로토 타입은 SOCKADDR 구조가 나중에 휴지통 경우
int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
가 나는 어딘가에 선을 아래로 처벌 할 것인가 '연결 사람'에 주어진?
정확히 내가 뭘 찾고 있었는지, 고마워! – Asuah