중간 결과 보고 ( Server & Client )

Slides:



Advertisements
Similar presentations
학과 : 컴퓨터 시물레이션 학번 : , 학년 : 4 학년 성명 : 박현호, 배기택 C 를 이용한 네트워크 타자 게임.
Advertisements

팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
ㅋㅋ 다른 집단과 명확히 구별되는 가치체계와 지식 그리고 그에 부합하는 기술을 가지고 있어야 한다. 가치체계 - 사회복지사윤리강령, 선서 등 기본요소 완성 지식 - 사회복지사 1 급 자격증 시험으로 완성 기술 - 명확하지 않으나 실습, 보수교육을 통해 완성 Client.
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
Duzon IT Group Duzon ERP China 1 NEO-Sⁿ 개요시스템구성강점적용화면도입효과 원거리 사업장 적용 예 증빙관리 & 데이터보안 솔루션 표준제안서 증빙관리 & 데이터보안 솔루션 표준제안서 Duzon IT Group Duzon ERP China.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
Chap15 네트워킹 Section 1 : 네트워킹의 개요와 java.net 패키지 Section 2 : 인터넷 주소와 URL
아름다운 이들의 행복한 길음안나의 집.
任員 在·不在 案內 시스템.
Let’s Speak English Well
11장. 프로토콜 핸들러 AI &HC I LAB 김 성 현.
Network Socket Programming java.net.Socket java.net.ServerSocket
[ 단원 11 ] 입출력과 네트워크.
Java Socket 통신 이개혁 정대준.
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
감독관 사용설명서 프로메트릭 코리아 유한회사 Version 1.1.
Network Lab. Yong bae, Kim
8장. 네트워크 프로그래밍 /*컴퓨터 네트워크 프로그래밍 -김화종 저- 참조 */
멀티 디바이스 컨텐츠 제공을 위한 안드로이드 동기화 시스템
오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준
제품소개서 탭스 메일러 4 (TABS Mailer 4) 탭스랩주식회사.
Chap11 네트워킹 11.1 네트워킹의 개요와 java.net 패키지 11.2 인터넷 주소와 URL 11.3 TCP 소켓
Network Project (완료 보고서)
호서대학교 앱가상화 사용자 접속 가이드 ㈜아이플랜네트웍스.
뇌를 자극하는 SQL Server 장. SQL Server 2008 설치 및 업그레이드.
F5 삭제 및 신규 SSL_VPN 설치 메뉴얼 * 기존 SSL_VPN F5 삭제 ② ① * 신규 SSL_VPN 설치 ② ①
가속도 감지센서를 이용한 안드로이드 게임 지도교수님 : 전진우 이동훈.
JAVA 프로그래밍 12장 네트워킹(Networking).
Mobile Messenger 오 경 민 추 선 득 김 용 구
17장 네트워크 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
Choi Seong Yun 네트워크 프로그래밍 Choi Seong Yun
Windows 2008R2 Hyper-V 기반 데스크톱 가상화 환경
명품 JAVA Programming 제 16 장 네트워크.
PDA를 이용한 Remote Service Control
강의 보조자료 & Homework #2 - 로그인과 이미지 카운터 만들기 -
Network Programming(1)
교육수료증 재발급 사유서 SK하이닉스 이천안전팀 업체 명 : 담당자 (인) 업 체 명 : 이 름 : 서명
15장 네트워킹 15.1 네트워킹의 개요와 java.net 패키지 15.2 인터넷 주소와 URL 15.3 TCP 소켓
소리가 작으면 이어폰 사용 권장!.
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
U+ Biz 그룹웨어 Mobile Office User Guide.
서버 실습 기말과제 게임소프트웨어 b 이도하 Date :2014/12/11(목)
P2P를 연결을 위한 여러기술 휴즈플로우 이재동 예전에 간략하게 크로스 플랫폼 p2p를 이야기한적이 있었는데요
멀티 쓰레드 기반의 채팅 프로그램 문성영 김현진 학번 이름 장용하 차희진 연구제안서.
U+ Biz 그룹웨어_사용자.
1. 하나투어 프로모션 페이지 수정사항 정리 – 리오타노 이태리 세미극세사 차렵이불_그레이
Packet Analyzer V (주) 이네스 닷컴.
자바 암호 프로그래밍 Java Cryptography Programming
국립중앙의료원 Messenger Server
스마트폰→PC원격제어 관심분야연구회 조 용한 제 인환.
단말기의 설치마법사를 통한 개통 절차 1.쉬운 설치 마법사를 통한 설치 + (1) 고정 IP / DHCP / PPPoE 설정
오토베이스 웹 서버.

100% 회비 환급 받는 방법!.
MONSTER CAR 구정재 한석우 김재형.
2010년 DAEATi 솔루션 사업부 공채 1기 팀 프로젝트 보고
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
*배경이미지는 카피와 관련되는 이미지를 사용 *배너사이즈를 고려하여 아래 카피를 선택(배너 별 카피 통일X)
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
실시간 음성 채팅 서비스 (Voice Chatting Programe)
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
안드로이드os 조사 박주혁.
클라우드를 활용한 드론 제어 시스템 SW 종합설계1 김성민 김진석 이준호
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
1. 하나투어 프로모션 페이지 수정사항 정리 – 인따르시아 여행용 파우치 5p (핑크)
1. 하나투어 프로모션 페이지 수정사항 정리 – [트래블이지] 비비드접이식가방 NO.1278
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
Lady chatterley 윤형석 장홍현 조재범.
Presentation transcript:

중간 결과 보고 ( Server & Client ) PC와 핸드폰 채팅프로그램 중간 결과 보고 ( Server & Client ) E11 7조 20022869 김찬정 99006010 강대일  20002734 권성호

PC와 핸드폰 채팅프로그램 목차 1.작업환경 2.현재진행사항 3.기본 인터페이스(PcClient) 및 실행화면 4.자바 네트워크관련 5.향후 진행계획

PC와 핸드폰 채팅프로그램 개발환경 및 도구 Mobile PC OS : Windows XP professional developer tools : J2SDK 1.4 Mobile MIDP기반의 SK-VM SDK 1.3.3

PC와 핸드폰 채팅프로그램 현재진행 사항 했던 작업 구현 자료수집및 코딩작업(Pc Client)-1주차 서버작업 및 클라이언트간 단일(멀티) 통신구현-2주차 구현 진행 단계 ( 60% 완료 )

PC(Server) <--> PC(Client) Socket 통신 PC Server와 PC Client에서 서버 ↔ 클라이언트간 단일 통신 성공 서버 ↔ 클라이언트간 멀티 통신 구현

기본 인터페이스(PC Client) Client(메뉴에서 대화명입력시 화면) Client(메뉴에서 방제입력시 화면) 메뉴(연결,종료) 2.대화창 다이얼로그 3.방제 입력창 다이얼로그

기본 인터페이스(PC Client) Client(로그인하고 방만들고 방만들기버튼 클릭한 화면)

기본 인터페이스(PC Client) Client(로그인한후 운영되고있는 방리스트가 보여진 화면)

채팅화면(Pc Client to PC Client) Server PC Client PC Client Socket 통신

Java 네트워크관련 클래스 설명 Java.net 패키지 ContentHandler DatagramPacket DatagramSocket MulticastSocket DatagramSocketImpl Object InetAddress SeverSocket Socket SocketImpl URL URLConnection HttpURLConnection URLEncoder URLStreamHandler

Java 네트워크관련 클래스 설명 SOCKET을 이용한 TCP통신 클래스 &메소드 형태 설 명 설 명 Socket Socket socket = new Socket (“ip주소,port번호”) 소켓을 이용한 넷트워크 통신용 클래스 ServerSocket ServerSocket ss = new ServerSocket (“port번호”) 서버용 소켓클래스 accept() Socket socket = ss. accept() 서버에서 사용되는 소켓클래스가 제공하는 메소드(클라이언트의 접속을 위해 대기) InputStream 입력스트림 BufferedReader br = new BufferedReader(new InputStreamReader (socket.getInputStream())); 바이트형태로 데이터를 받음 InputStreamReader 문자형태로 데이터를 받음 BufferedReader 받아온데이터를 버퍼링에 저장 (버퍼링기능이 제공되는 입력스트림) 데이터를 효율적으로 처리할수있는 장점 OutputStream 출력스트림 BufferedWrite bw = new BufferedWrite(new OutputStreamReader (socket.getOutputStream())); 바이트형태로 데이터를 보냄 OutputStreamReader 문자형태로 데이터를 보냄 BufferedWriter 버퍼링에 저장된 데이터를 보냄 (버퍼링기능이 제공되는 출력스트림)

Java 네트워크관련 클래스 설명 client server (4) TCP 의 동작-1 소켓생성 서버소켓생성 출력스트림 Socket socket = new Socket (“ip주소,port번호”) ServerSocket ss = new ServerSocket (“port번호”) 출력스트림 입력스트림 message BufferedWrite bw = new BufferedWrite( new OutputStreamReader( socket.getOutputStream())); BufferedReader br = new BufferedReader ( new InputStreamReader( socket.getInputStream())); 입력스트림 출력스트림 BufferedReader br = new BufferedReader ( new InputStreamReader( socket.getInputStream())); BufferedWrite bw = new BufferedWrite( new OutputStreamReader( socket.getOutputStream())); message br.close(); br.close(); bw.close(); bw.close(); socket.close(); socket.close();

Java 네트워크관련 클래스 설명 chatserver client1 chatroom client1 client2 client2 (4) 채팅서버와 클라이언트의 동작구조 -채팅 서버의 구성 -실질적으로 클라이언트와 통신하는 클래스(chatrun) -통신하는 클래스들을 관리하는 클래스(chatroom) chatserver client1 chatroom client1 chatrun1 client2 chatrun2 client2 chatrun3 client3 client3

향후프로젝트과제일정 향후 프로젝트방향 일정 1.모바일 클라이언트부분 개발및 수정 2.SK-VM의 에뮬레이터로 테스트 3.PC To Mobile 테스트 및 휴대폰탑재가능테스트

JAVA2 & SK-VM(향후과제) Server : 개인용 컴퓨터 Client : mobile client용(SK-VM용) JAVA2 SERVER Socket 통신 Server : 개인용 컴퓨터 Client : mobile client용(SK-VM용)

휴대폰 탑제(향후과제)