In the following socket programming code, who will the server allow connections from? int main(void) int s1, s2; s1 = socket(AF_INET, SOCK_STREAM, 0); sin.sin_port = htons(30); sin.sin_family = AF_INET; sin.sin_addr.s_addr = 0; bind(sockfd, (struct sockaddr *)&sin, sizeof(sin)); listen(sockfd, 10); s2 = accept(sockfd, 10); write(s2, "hello\n", 6)
A. Only those coming in on TCP port 10
B. Only those on the same subnet as the server
C. Only those coming in on UDP port 10
D. Anyone