server와 client 모두 구현 자바 채팅 프로그램 소스.
- 최초 등록일
- 2012.10.24
- 최종 저작일
- 2012.09
- 15페이지/ 한컴오피스
- 가격 1,500원
소개글
server와 client로 이루어진 자바 채팅 프로그램입니다. 한 server에 여러개의 client가 붙어서 대화 가능하며 채팅창도 구현해 놓았습니다. 레포트 안에는 소스와 함께 채팅프로그램이 돌아가는 과정을 설명해 놓았습니다. 예외처리도 다 해놓았고 에러없이 여러 client가 대화 가능한 채팅프로그램 소스입니다.
아래 링크 주소를 클릭하시면 해당 자료의 소스 및 기능, 캡쳐화면 등을 보실 수 있습니다.
제가 직접 작성한 글입니다^^
http://blog.naver.com/since201109/150150597392
그리고 다른 어플 소스도 많이 있으니 아래 주소로 구경오세요~
http://mybox.happycampus.com/myshop/?id=withpd
목차
자바 프로그래밍
채팅 프로그래밍
server와 client
Thread를 이용한 채팅 소스
본문내용
서버와 Client로 이뤄졌고, Client는 무제한으로 Server에 붙어서 위와 같이 서로 채팅을 할 수 있습니다. Server에 접속한 순서대로 User라는 이름 뒤에 숫자가 붙고, Client가 채팅 중간에 나가도 예외 발생하지 않습니다.
eclipse console 창을 통해 모든 Client의 대화 내용이 기록되고, 현재 Server에 접속된 User 수를 알 수 있습니다. Thread를 이용해서 Server는 접속한 모든 Client의 채팅 내용을 중개해주면서 동시에 새로운 User의 접속을 기다리고 있습니다.
실행 방법
<중 략>
//UI.java
package study_chatting_0903;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.OutputStream;
import java.net.Socket;
@SuppressWarnings("serial")
public class UI extends Frame{
TextField textField = new TextField();
TextArea textArea = new TextArea();
String mes = null;
OutputStream os = null;
Socket soc = null;
public UI(String title) {
super(title);
textField = new TextField();
textArea = new TextArea();
add(textArea, "Center");
add(textField, "South");
try {
soc = new Socket("localhost", 0642);
} catch(Exception e ) {
e.printStackTrace();
}
참고 자료
없음