1대1 채팅 프로그램 만들기!!
- 최초 등록일
- 2011.04.28
- 최종 저작일
- 2010.06
- 12페이지/ 한컴오피스
- 가격 1,000원
소개글
리눅스통신
목차
없음
본문내용
통신시스템 및 프로그래밍
(HomeWork#9, PPT 예제)
일 시
학 번
이 름
□ 1:1 채팅 프로그램 만들기!!
조건1: stdin을 사용하여 현재 입력을 받음
조건2: 실시간으로 입력을 받아 서버와 클라이언트가 서로 주고 받을 것!!
조건3: 대화 내용을 서버, 클라이언트 모두 저장할 것!!
조건4: 밑에 그림의 순서대로 주고 받을 것!!
● Server.c
▷ 소켓을 생성한다. 서버 주소를 만든다. 소켓에 주소를 할당한다
▷ 연결 대기 및 연결수락
▷ Client 로부터 메시지 수신
수신한 메시지를 "server.txt" 파일에 넣는다.
▷ Client 에게 메시지를 발신
발신한 메시지를 "server.txt" 파일에 넣는다.
▷ 인터럽트신호,QUIT 신호 CTRL +D 발생시 handler 로 처리
handler실행시 종료한 내용을 "server.txt"파일에 저장한다.
● Server.c
▷ 소켓을 생성한다. 서버 주소를 만든다. 서버에 연결한다
▷ Server 에게 메시지 발신
발신한 메시지를 "client.txt" 파일에 넣는다.
▷ Server fhqnxj 메시지 수신
수신한 메시지를 "client.txt" 파일에 넣는다.
▷ 인터럽트신호,QUIT 신호 CTRL +D 발생시 handler 로 처리
handler실행시 종료한 내용을 "server.txt"파일에 저장한다.
● Server 파일 실행내용
● Client 파일 실행내용
이번실습으로 소켓을 이용하여 채팅을 하는 프로그램을 짜보았다. 정말 오래걸렸다. ppt 에 나와 있는 예제를 이용해 이것저것 수정해 보았는데 몇가지 변형된점도 많고 안되는것도 많았다. 한자기 의문점은 채팅도중에 printf 문이 안나오고 채팅이 모두 종료된 이후에 printf 문이 찍히는 것이었는데 왜이렇게 되는지는 의문이다
.
.
.
참고 자료
없음