在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;
}
更具体地说,其原型在给定的“人”连接的
int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
请问如果SOCKADDR结构将在后面看不上我被惩罚的地方向下行?
正是我在找的,谢谢! – Asuah