[java 채팅 파일 전송]java cmd기반의 채팅, 파일 전송
- 최초 등록일
- 2006.06.16
- 최종 저작일
- 2006.06
- 압축파일
- 가격 3,000원
소개글
윈도우말고 유닉스 리눅스 기반에서 돌아가기 위해 cmd창 에서 사용할수 있는
채팅, 및 파일 보내는 프로그램 입니다.
java로 짰기때문에 플랫폼에 독립적입니다
start 실행하면 서버가 실행됩니다
client 실행하면
1.채팅하기
2.파일보내기
3.파일받기
등의 옵션이 나옵니다
옵션 선택후 설명에 따라 사용하시면 됩니다
컴파일 실행환경
<b>ChatClient.java
ChatServer.java
ChatThread.java
client.bat
FileSendServer.java
FileServer.java
FileThread.java
InputThread.java
start.bat</b>
본문내용
mport java.net.*;
import java.io.*;
public class ChatClient {
public static void main(String[] args) {
Socket sock = null;
String option = null;
String filename = null;
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println(" 1 . 채팅하기");
System.out.println(" 2 . 파일보내기");
System.out.println(" 3 . 파일 받기");
System.out.print("입력하세요 : ");
option = reader.readLine();
}catch(Exception e){
e.printStackTrace();
}
if(option.equals("1")){
try{
sock = new Socket(args[1], 10001);
}catch(Exception e){
e.printStackTrace();
}
BufferedReader br = null;
PrintWriter pw = null;
boolean endflag = false;
try{
pw = new PrintWriter(new OutputStreamWriter(sock.getOutputStream()));
br = new BufferedReader(new InputStreamReader(sock.getInputStream()));
BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
// 사용자의 id를 전송한다.
pw.println(args[0]);
pw.flush();
InputThread it = new InputThread(sock, br);
it.start();
String line = null;
while((line = keyboard.readLine()) != null){
참고 자료
java 기본 api로 만들었습니다
프로그램소스 연관자료
-
- java 채팅 프로그램 ( 그림판 공유, 대화 내용 저장, 파일 전송 등의 기능 보유 )
-
- Java로 구현한 Special 채팅프로그램
-
- [완벽동작] 오라클 연동 자바로 구현한 가장 이해하기 쉬운 채팅방(채팅룸) 프로그램 + 파일전송, 귓속말, 강퇴, 초대
-
- 다중 채팅,멀티 채팅,채팅,swing,java,자바,chatting,chat,대화방,귓속말,파일전송,방장권한,강퇴,방장,구현