server

5
server client Accept rec v sen d 함함 함함함함 함함 함함 함함함 함함 함함 함함 함함함함 함함 함함 함함함 함함 함함 함함 0 0 1 함함함 함함 ( 함함 3 함함 ) 함함함함 함함함 Listen 함함 함함 recv 함 -1( 함함함함 ) 함 함함함 Accept 함함 함함 recv 함 -1( 함함함함 ) 함 함함함 connect 함함 함함 connect rec v rec v 함함함 함함함 함함함 serv er clie nt 함함함함 함함

Upload: mason-kramer

Post on 31-Dec-2015

20 views

Category:

Documents


2 download

DESCRIPTION

정보요 청. server. client. 응답. client. server. 쓰레 드. Accept. 프로그램 종료시 Listen 소켓 삭제. r ecv 가 -1( 연결종료 ) 를 받으면 connect 소켓 삭제. connect. 쓰레 드. 쓰레 드. recv send. 함 수. recv. recv. 메시지 구분 처리 함수. r ecv 가 -1( 연결종료 ) 를 받으면 Accept 소켓 삭제. 메시지 구분 처리 함수. 메시지에 따른 처리. 메시지에 따른 처리. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: server

serverclient

Accept

recvsend

함수

메시지에 따른 처리

메시지 구분 처리 함수

메시지에 따른 처리

메시지 구분 처리 함수

0 0 1

메시지 구분 ( 앞의 3 자리 )

프로그램 종료시Listen 소켓 삭제

recv 가 -1( 연결종료 ) 를 받으면Accept 소켓 삭제

recv 가 -1( 연결종료 ) 를 받으면connect 소켓 삭제 connect

recv recv

쓰레드

쓰레드 쓰레드

server

client

정보요청

응답

Page 2: server

DB

server

동작 정지

ip

받은 메시지메시지

ip

보낸 메시지메시지

접속한 사용자 수 : ?

client

Page 3: server

serverclient

id

pw

로그인 회원가입

로그인 실패회원정보가 없습니다

다시 입력하세요

id

pw

pw 확인

이름

메일주소

전송 닫기

전송 실패전송 실패

server 연결 실패db 연결 실패

중복된 정보id 가 db 에 이미 등록되어 있습니다

모달리스

Page 4: server

사람이름 글내용

로그아웃

접속되어 있는 사람 대화창

글 내용 입력 전송

Page 5: server

Id Pw 이름 메일주소 Ip 접속여부varchar(2

0)varchar(2

0)varchar(2

0)varchar(2

0)varchar(2

0) integer

DB table