<P>안녕하세요 컴 독학중인 고2입니다</P> <P> </P> <P>#include <unistd.h></P> <P>#include <string.h></P> <P>#include <sys/socket.h></P> <P>#include <netinet/in.h></P> <P>#include <arpa/inet.h></P> <P> </P> <P>int main(void) {</P> <P style="MARGIN-LEFT: 2em">int sockfd new_sockfd;</P> <P style="MARGIN-LEFT: 2em">struct sockaddr_in host_addr, client_addr;</P> <P style="MARGIN-LEFT: 2em">sockeln_t sin_size;</P> <P style="MARGIN-LEFT: 2em">int yes=1;</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">sockfd = socket(PF_INET, SOCK_STREAM, 0);</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">host_addr.sin_family = AF_INET;</P> <P style="MARGIN-LEFT: 2em">host_addr.sin_port = htons(31337);</P> <P style="MARGIN-LEFT: 2em">host_addr.sin_addr.s_addr = INADDR_ANY;</P> <P style="MARGIN-LEFT: 2em">memset(&(host_addr.sin_zero), '\0', 8);</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">bind(sockfd, (struct sockaddr *)&host_addr, sizeof(struct sockaddr));</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">listen(sockfd, 4);</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">sin.size = sizeof(struct sockaddr_in);</P> <P style="MARGIN-LEFT: 2em">new_sockfd = accept(sockfd, (struct sockaddr *)&arpa_addr, &sin_size);</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">그 31337번포트를 바인딩하고 TCP연결을 듣는 C프로그램인데요</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">제가 맘대로 코드를 짜보기는했는데 오류가 나더라구요</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">그래서 해결하려고 구글링도 해보고했는데 못찾겠어서 질문합니다</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em">오류는 마지막줄에 있다고하는데 어딨는지 못찾겠습니다 부탁드립니다</P> <P style="MARGIN-LEFT: 2em"> </P> <P style="MARGIN-LEFT: 2em"> </P> <P> </P>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.