Page 606 - 3-2
P. 606

4) TCP  와 UDP  에 대한 이해
                  포트를 사용하여 통신을 하는 방법에는 TCP                  와 UDP   프로토콜 두가지가 있습니다. TCP              는 두 프
                로그램 간의 토인이 처음 시작될 때부터 끝날 때까지 계속 연결을 유지하는 연결지향(Connection
                oriented)  방식으로 전화와 비유할 수 있습니다. UDP                는 연결을 설정하지 않고 데이터를 보내는 방
                식으로 우편물에 비유할 수 있습니다 보낸 데이터가 제대로 갔는지 순서대로 갔는지 동의 여부에.            ,
                대해 전혀 신경쓰지 않는 신뢰성이 결여된 프로토콜 입니다 그렇다고 필요 없는 프로토콜은 아니며.
                TCP 처럼 연결을 하고 끊는 번거로운 작업이 필요 없고, TCP                      보다 빠르며 데이터의 순서가 별로 중
                요하지 않고 패킷의 일부가 손상되어도 큰 영양을 미치지 않는 음성이나 영상 데이터를 전송할때 많
                이 이용되어 집니다.


                5)  소켓 프로그래밍의 절차
                  가) TCP Client
                    (1)  소켓을 생성한다.
                    (2)  서버로 connect  한다.
                    (3)  접속이 성공됐다면 read        및 write  함수를 통해 서버와 패킷을 주고 받는다.
                    (4)  사용을 마치면 close    로 소켓을 닫는다.


                  나) TCP server
                    (1)  듣기 소켓을 생선한다.
                    (2) bind 한다. ( 내선 부여)
                    (3) listen 한다. ( 내선 연결)
                    (4) accept()  클라이언트가 connect     할 경우 소켓을 생성 하고 연결한다.
                    (5) read 와 write  함수를 이용해 메시지를 주고 받는다.
                    (6)  사용된 연결 소켓을 닫는다.
                    (7)  사용을 마쳤을 경우 듣기 소켓을 닫는다.


                6)  데이터베이스








                  가 개념)   : MySQL( 마이에스큐엘, /maɪ ˌɛ      skjuːˈɛ l/)[1] 은 세계에서 가장 많이 쓰이는 오픈 소스의
                            관계형 데이터베이스 관리 시스템(RDBMS)                이다 다중 스레드 다중 사용자 형식의 구조.  ,
                            질의어 형식의 데이터베이스 관리 시스템으로서 MySQL AB                        가 관리 및 지원하고 있으
                            며, Qt 처럼 이중 라이선스가 적용된다 하나의 옵션은.                    GPL 이며, GPL    이외의 라이선스
                            로 적용시키려는 경우 전통적인 지적재산권 라이선스의 적용을 받는다 위와 같은 지원.
                            방식은 자유 소프트웨어 재단이 프로젝트에 저작권을 적용하는 방법과 비슷한 JBoss                                 의
                            모델과 유사하다 그러나 기반코드가 개인의 소유자에게 저작권이 있고 커뮤니티에 의해.
                            개발되는 아파치 프로젝트와는 다르다. MySQL AB                  는 MySQL    라이선스에 의한 판매 지
                            원 및 서비스 계약 시스템을 개발 유지한다 그리고 또한 인터넷을 통한 전 세계의 협,  .
                            력자들을 고용한다. MySQL AB            는 David Axmark, Allan Larsson      그리고 Michael
                            "Monty" Widenius  에 의해 설립되었다. MySQL AB              는 또한 MaxDB       라고 불리는
                            MySQL AB  와는 기반코드가 다른 데이터베이스 관리 시스템을 판매하고 있다.




                                                         - 606 -
   601   602   603   604   605   606   607   608   609   610   611