JAVA (187) 썸네일형 리스트형 문자열을 전송받아 다른 클라이언트에게 문자열을 보내기 Server -dto 생성 : 전달 할 내용인 number, name, play 기본정렬; -vector로 소켓을 담아 클라이언트들 ip를 저장 -play번호가 1일때 2로 바꾸거, 2일때 1로바꿔 sendMsg메서드로 메세지보내기 Client -dto 생성 : 받고 전달할 변수들 기본정렬; - JFrame 상속받은 id클래스에서 Main package main; public class mainClass { public static void main(String[] args) { ServerSocket server = null; Socket socket =null; //클라이언트와 연결된 소켓들을 배열처럼 저장할 벡터객체 생성 Vector vec = new Vector(); try{ server= new.. ID입력받아 채팅창에서 채팅하기 Server package main; import thread.ServerThread; public class mainClass { public static void main(String[] args) { Socket clientsocket = null; List list = new ArrayList(); try { // 문지기 소켓 // 192.168.7.66 ServerSocket serSocket = new ServerSocket(9000); // IP, Port 설정 // binding(적용) // listen while(true) { // client를 기다림 System.out.println("접속 대기중..."); clientsocket = serSocket.accept(); list.add.. 쓰레드 기본개념 Server : TCP, DB(oracle), Web(tomcat) TCP : Transmission Control Protocol 전송 제어 규약 통신 : 송신, 수신 종단 시스템 : host 네트워스 상에서 더 연장되지 않는 기기 PC, Smart Phone,Scanner, Printer Router : hardware host간의 상호 테이터를 교환 할 수 있도록 하는 장비 internet : 포괄적인 통신 www : (World Wide Web) URL : Uniform Resource Locater(IP대신 사용) 통신규약 TCP : Transmission COntrol Protocol 동기통신 UDP : User Datagram Protocol 비동기 통신(빠름, 사용코드 간단) *TCP 신사.. 쓰레드//어레이리스트//채팅 Server Main package main; public class mainClass { public static void main(String[] args) { Socket clientsocket = null; List list = new ArrayList(); try { // 문지기 소켓 // 192.168.7.66 ServerSocket serSocket = new ServerSocket(9000); // IP, Port 설정 // binding(적용) // listen while(true) { // client를 기다림 System.out.println("접속 대기중..."); clientsocket = serSocket.accept(); list.add(clientsocket); System... 쓰레드// Object Main package main; public class mainClass { public static void main(String[] args) throws Exception{ ServerSocket serSocket = new ServerSocket(9000); System.out.println("대기중..."); Socket socket = serSocket.accept(); System.out.println("client IP : " + socket.getInetAddress() + " Port : " + socket.getPort()); //recv ObjectInputStream ois = new ObjectInputStream(socket.getInputStream()); MemberDto.. 쓰레드 예) 퐁,당,!!! 3개의 문자열이 순서에 상관없이 1회에 각 1번씩 동일하게 나옴 package main; public class mainClass { public static void main(String[] args) { Thread thread1 = new ThreadEx("퐁"); Thread thread2 = new ThreadEx("당"); Thread thread3 = new ThreadEx("!!!"); thread1.start(); thread2.start(); thread3.start(); } } package main; public class ThreadEx extends Thread{ String msg; public ThreadEx(String msg) { this.msg = msg;.. TCP// 쓰레드 문자열 전송 기본 *thread.sleep은 컴퓨터처리 속도가 너무 빨라 조절할 때(각각의 메서드는 1초이하의 시간이 걸림) ex ) thread.sleep((int)(Math.random()*1000)); +예외처리 *thread를 동작시킬 때에는 run()이아닌 start()를 호출해야한다 (단, thread를 상속 받았을 경우에만/ 아니면 thread객체를 만들어 - Thread thr = new Thread() -start()는 실행될 준비를 하게하는 메서드-----> 실행준비가 다 되면 run()호출 t1.start();를 입력하면 메인 + run() 으로 2개, 이후 추가시 run() +1씩 쓰레드 동기화, 동기화 블럭 synchronized를 메서드에 붙일 경우 - 모니터링 Rock은 한 for문이 끝날때 까.. 야구멤버 Ui package main; import dao.BaseballDao; import view.MenuView; public class mainClass { public static void main(String[] args) { BaseballDao.getInstance(); new MenuView(); } } package dao; import java.util.List; import dto.Batter; import dto.Human; import dto.Pitcher; import file.FileClass; public class BaseballDao { private static BaseballDao dao = null; public List list; int memberNumber; FileCla.. 이전 1 2 3 4 ··· 24 다음