목록자바/채팅방 (8)
올해는 머신러닝이다.
로그인UI랑 조금 수정된 파일
5번째 만든 내 맘대로 만든 채팅소스...ㅋㅋ
import java.net.*; import java.io.*; import java.util.*; import java.net.*; public class ChatClientByConsole { static int port = 0; static String host = ""; public ChatClientByConsole(String host,int port) { this.port = port; this.host = host; } public static void main(String[] args) { new ChatClientByConsole("127.0.0.1",10001); Socket sock = null;; PrintWriter pw=null; BufferedReader br=null; B..
import java.net.*; import java.io.*; import java.util.*; public class MultiChatServer { public static void main(String[] args) { try { ServerSocket serverSoc = new ServerSocket(10001); System.out.println("접속을 기다립니다."); HashMap hm = new HashMap(); while(true) { Socket sock = serverSoc.accept(); ChatThread chatthread = new ChatThread(sock,hm); chatthread.start(); } } catch (Exception ex) { System...
import javax.swing.*; import java.awt.*; import java.io.*; import java.net.*; import java.awt.event.*; /* 1.Socket 생성자에 서버의IP와 서버의 동작 포트값을(10001)을 인자로 넣어 생성한다. 소켓이 성공적으로 생성되었다면 서버와 접속이 성공적으로 되었다는 것을 의미한다. 2.생선된 socket으로부터 InputStream 과 OutputStream을 구한다. 3.InputStream 은BufferReader 형식으로 변환하고 OutputStream은 PrintWriter 형식으로 변환한다. 4.키보드로 부터 한줄 씩 입력닫는 BufferReader객체를 생성한다. 5.키보드로부터 한줄을 입력받아 PrintWri..
import javax.swing.*; import java.awt.*; public class ChattingClient { public static void main(String[] args) { CreateChattingUI ccu =new CreateChattingUI(); ccu.setSize(500,500); ccu.pack(); ccu.setVisible(true); } } //채팅방UI 만드는 클래스 class CreateChattingUI extends JFrame { JPanel jp,bottom_jp; BorderLayout bl; JTextArea top_jta,member_jta; JTextField username_jtf,msg_jtf; JButton msgSend_jb; pub..