[공학] 컴퓨터네트워크 - 자바 소켓프로그래밍을 이용한 야구게임
페이지 정보
작성일 21-03-04 16:19
본문
Download : [공학] 컴퓨터네트워크 - 자바 소켓프로그래밍을 이용한 야구게임.hwp
클라이언트에서 중복된 숫자를 입력하면 다시 입력하도록 한다.
서버에서는 클라이언트로부터 숫자3개를 전송받고 서버의 숫자와 클라이언트의 숫자들을 비교한다. 스트링으로 숫자를 입력받은 후 ch-ar로 변환하여 중복 검사를 하였다. 만약 스트라이크와 볼이 없으면 Out을 보내준다.
서버에서 만든 세자리 수는 730이다. 서버에서 중복되지 않은 임의의 숫자 3개를 생성 한 후 클라이언트에서 중복되지 않은 숫자 3개를 입력 받는다. 기회를 한번 썼기 때문에 9번의 기회가 남는다. 만약 스트라이크와 볼이 없으면 Out을 보내준다.
클라이언트 실행 시 10번의 기회가 주어진다. 중복이 되었다면 “input error”라는 문구를 출력한 후 다시 입력 받도록 하였다.
아래는 실제 야구 게임의 예시이다.
서버에서는 클라이언트로부터 숫자3개를 전송받고 서버의 숫자와 클라이언트의 숫자들을 비교한다. 서버는 스트라이크와 볼이 몇 개인지 클라이언트에 알려준다. 서버에서 중복되지 않은 임의의 숫자 3개를 생성 한 후 클라이언트에서 중복되지 않은 숫자 3개를 입력 받는다. 클라이언트에서 중복된 숫자를 입력하면 다시 입력하도록 한다. 3이라는 숫자가 있지만 자릿수가 맞지 않기 때문일것이다
073을 입력하면 0Strike 3Ball이 된다 모든 7,3,0 이 모두 나왔지만 자릿수가 모두 맞지 않기 때문일것이다
732를 입력하면 2Strike 0Ball이 된다 7,3은 자리와 숫자가 맞지만 0이 없기 때문일것이다
730을 입력하면 …(투비컨티뉴드 )
설명
[공학] 컴퓨터네트워크 - 자바 소켓프로그래밍을 이용한 야구게임
[공학] 컴퓨터네트워크 - 자바 소켓프로그래밍을 이용한 야구게임
다.
123을 입력하면 서버에서는 0Strike 1Ball이라 판정하여 응답한다.
클라이언트는 총 10번의 도전을 할 수 있고 10번이 지나면 접속이 종료된다 만약 클라이언트가 3스트라이크가 된다면 성공 메시지를 보여주고 접속이 종료된다
1. 클라이언트 서버 흐름도
2. 클라이언트 입력 및 출력
클라이언트는 세자리의 숫자를 입력하는 중복된 숫자를 입력할 수 없도록 하였다.
일치하는 자리와 숫자가 없기 때문에 서버는 Out이라는 스트링을 생성하여 클라이언트에 보내주고 클라이언트는 서버의 응답을 출력한다.
클라이언트는 총 10번의 도전을 할 수 있고 10번이 지나면 접속이 종료된다 만약 클라이언트가 3스트라이크가 된다면 성공 메시지를 보여주고 접속이 종료된다
1. 클라이언트 서버 흐름도
2. 클라이언트 입력 및 출력
클라이언트는 세자리의 숫자를 입력하는 중복된 숫자를 입력할 수 없도록 하였다.순서
레포트/공학기술
![[공학]%20컴퓨터네트워크%20-%20자바%20소켓프로그래밍을%20이용한%20야구게임_hwp_01.gif](http://www.allreport.co.kr/View/%5B%EA%B3%B5%ED%95%99%5D%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20-%20%EC%9E%90%EB%B0%94%20%EC%86%8C%EC%BC%93%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%84%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%EC%95%BC%EA%B5%AC%EA%B2%8C%EC%9E%84_hwp_01.gif)
![[공학]%20컴퓨터네트워크%20-%20자바%20소켓프로그래밍을%20이용한%20야구게임_hwp_02.gif](http://www.allreport.co.kr/View/%5B%EA%B3%B5%ED%95%99%5D%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20-%20%EC%9E%90%EB%B0%94%20%EC%86%8C%EC%BC%93%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%84%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%EC%95%BC%EA%B5%AC%EA%B2%8C%EC%9E%84_hwp_02.gif)
![[공학]%20컴퓨터네트워크%20-%20자바%20소켓프로그래밍을%20이용한%20야구게임_hwp_03.gif](http://www.allreport.co.kr/View/%5B%EA%B3%B5%ED%95%99%5D%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20-%20%EC%9E%90%EB%B0%94%20%EC%86%8C%EC%BC%93%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%84%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%EC%95%BC%EA%B5%AC%EA%B2%8C%EC%9E%84_hwp_03.gif)
![[공학]%20컴퓨터네트워크%20-%20자바%20소켓프로그래밍을%20이용한%20야구게임_hwp_04.gif](http://www.allreport.co.kr/View/%5B%EA%B3%B5%ED%95%99%5D%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20-%20%EC%9E%90%EB%B0%94%20%EC%86%8C%EC%BC%93%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%84%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%EC%95%BC%EA%B5%AC%EA%B2%8C%EC%9E%84_hwp_04.gif)
![[공학]%20컴퓨터네트워크%20-%20자바%20소켓프로그래밍을%20이용한%20야구게임_hwp_05.gif](http://www.allreport.co.kr/View/%5B%EA%B3%B5%ED%95%99%5D%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20-%20%EC%9E%90%EB%B0%94%20%EC%86%8C%EC%BC%93%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%84%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%EC%95%BC%EA%B5%AC%EA%B2%8C%EC%9E%84_hwp_05.gif)
![[공학]%20컴퓨터네트워크%20-%20자바%20소켓프로그래밍을%20이용한%20야구게임_hwp_06.gif](http://www.allreport.co.kr/View/%5B%EA%B3%B5%ED%95%99%5D%20%EC%BB%B4%ED%93%A8%ED%84%B0%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20-%20%EC%9E%90%EB%B0%94%20%EC%86%8C%EC%BC%93%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%84%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20%EC%95%BC%EA%B5%AC%EA%B2%8C%EC%9E%84_hwp_06.gif)
Download : [공학] 컴퓨터네트워크 - 자바 소켓프로그래밍을 이용한 야구게임.hwp( 99 )
[공학] 컴퓨터네트워크 - 자바 소켓프로그래밍을 이용한 야구게임 , [공학] 컴퓨터네트워크 - 자바 소켓프로그래밍을 이용한 야구게임공학기술레포트 , [공학] 컴퓨터네트워크 - 자바 소켓프로그래밍을 이용한 야구게임
[공학],컴퓨터네트워크,-,자바,소켓프로그래밍을,이용한,야구게임,공학기술,레포트
( 컴퓨터네트워크 - 프로젝트1 : 야구게임 )
이 프로그램(program]) 은 TCP 소켓으로 선택하여 진행하였다. 만약 숫자의 자리와 숫자가 일치하면 스트라이크(S), 숫자만 일치하면 볼(B)이다.
클라이언트가 456을 입력했다. 스트링으로 ...
( 컴퓨터네트워크 - 프로젝트1 : 야구게임 )
이 프로그램(program]) 은 TCP 소켓으로 선택하여 진행하였다. 만약 숫자의 자리와 숫자가 일치하면 스트라이크(S), 숫자만 일치하면 볼(B)이다. 서버는 스트라이크와 볼이 몇 개인지 클라이언트에 알려준다.