JAVA > Tip&Tech > java socket(소켓) 샘플코드
 
JAVA
Library
Tip&Tech
Q&A
java공식사이트
Java  Platform Standard Edition 6 의 API 스펙
Tip&Tech
  HOME > JAVA > Tip&Tech
 
작성일 : 10-06-08 20:51
java socket(소켓) 샘플코드
 글쓴이 : 덩벙이 (211.♡.155.10)
조회 : 7,539   추천 : 0   비추천 : 0  
import java.io.*;
import java.net.*;
import java.util.HashMap;
public class ChatServer {
 public static void main(String[]ar){
  try{
   ServerSocket server = new ServerSocket(10001);
   System.out.println("접속을 기다립니다.");
   HashMap hm = new HashMap();
   while(true){
    Socket sock = server.accept();
    ChatThread chatthread = new ChatThread(sock,hm);
    chatthread.start();
   }
  }catch(IOException ie){
   System.out.println(ie);
  }
 }
}
class ChatThread extends Thread{
 private Socket sock;
 private String id;
 private BufferedReader br;
 private boolean initFlag = false;
 int k;
 //private HashMap hm;
 public ChatThread(Socket sock, HashMap hm){
  this.sock = sock;
  this.hm = hm;
  try{
   PrintWriter pw = new PrintWriter(new OutputStreamWriter(sock.getOutputStream()));
   br = new BufferedReader(new InputStreamReader(sock.getInputStream()));
   id = br.readLine();
   broadcast(id + "님이 접속했습니다.");
   System.out.println("접속한 사용자의 아이디는 " +id + "입니다.");
   syschronized(hm){
    hm.put(this.id, pw);
   }
   k = hm.size();
   System.out.println("======> " + k);
   broadcast("접속인원@" + k);
   Interator it = hm.keySet().iterator();
   //System.out.println("----------");
   while(it.hasNext()){
    //System.out.println(it.next());
    broadcast("접속인원#" + it.next());
   }
   
  }
 }
 private void broadcast(String string) {
  // TODO Auto-generated method stub
  
 }
}

 
 

Total 13
번호 제   목 글쓴이 날짜 추천 비추천 조회
13 [안드로이드 스튜디오] 퍼미션 부분 정리 덩벙이 09-08 0 0 128
12 콘솔에서 jar파일 만들기 덩벙이 09-05 0 0 121
11 아두이노(Arduino)와 자바(Java) 통신 RXTX 덩벙이 03-18 0 0 2264
10 진수변환 16진수를 10진수로 10진수를 16진수로 덩벙이 03-18 0 0 1619
9 java.util.Timer 를 사용하여 잡 스케줄링 하기 덩벙이 06-07 0 0 7419
8 JAVA C++참조 덩벙이 05-04 0 0 5375
7 java soap 사용하기 덩벙이 05-03 0 0 5328
6 java socket(소켓) 샘플코드 덩벙이 02-16 0 0 6209
5    java socket(소켓) 샘플코드 덩벙이 06-08 0 0 7540
4 자바관련 추천사이트 덩벙이 12-16 0 0 5152
3 java 인코딩 테스트를 한번에 (한글깨졌을때, 한글깨짐..) 덩벙이 08-19 0 0 13517
2 byte 단위로 문자열자르기1 덩벙이 07-13 0 0 10888
1 byte 단위로 문자열자르기 덩벙이 07-13 0 0 8264
 
개인홈페이지 덤벙닷컴은 프로그래머와 디자이너위한 IT커뮤니티 공간입니다.
Copyright ⓒ www.dumbung.com. All rights reserved.