728x90
반응형
어제까지 단방향 통신을 공부하면서 서버와 클라이언트 개념을 잡았습니다
오늘은 양방향 통신에 대해 공부하였습니다
ㆍ서버와 클라이언트의 1:1 양방향 통신
-서버 프로그램
구조체 fd_set을 사용하기위해 7번~9번함수 포함시킵니다
※FD_ZERO(fd_set *) è fd_set자료형을 전체로 0으로 채움
※FD_SET(자리, fd_set *) è fd_set자료형의 특정자리 하나를 1로 채움
※FD_ISSET(자리, fd_set *) è fd_set자료형의 특정자리에 1인지 0인지 알아보는 함수
※FD_CLR(자리, fd_set *) è fd_set자료형의 특정자리 하나를 0으로 채움
è select()함수 동시처리를 위한 함수
=>첫번쨰 인자(int n) = 식별자의 최대 수
=>두번째 인자(fd_set *readfds) = 데이터를 수신받은파일디스크립터가 있는지 관찰
=>세번쨰 인자(fd_set *writefds) = 바로 전송가능한파일디스크립터가 있는지 관찰
=>네번째 인자(fd_set *exceptfds) = 예외사항이 발생한 파일디스크립터가 있는지
관찰
=>다섯번째 인자(struct timeval *timeout) = 감시시간에 제한을 두어 관찰
나머지 부분은 어제와 동일
※실행 결과
728x90
'코스웨어 > 13년 스마트컨트롤러' 카테고리의 다른 글
checksum함수 (1) | 2013.06.27 |
---|---|
리눅스에서 dos파일 열때 생기는 ^M 없애기 (5) | 2013.06.24 |
학교 네트워크 수업 자료 모음입니다 (1) | 2013.06.22 |
TCP/IP 일대다 통신 0619복습 _ 이수현 (2) | 2013.06.20 |
Double linked list 참조사이트 (3) | 2013.06.17 |
PC방 변태들... (11) | 2013.06.15 |
VMware workstation9 시리얼키입니다 (3) | 2013.06.12 |
<11일 정리> AVR로 초음파 센서 값 LCD로 출력하기 - 문예진 (4) | 2013.06.11 |