2017/07/10 5

[자바/JAVA] nio 를 이용한 소켓 서버 (GUI 연동) 2.0 Version 5부 (클라이언트부분)

안녕하세요 jsieun 입니다. 이번에는 드디어 마지막 클라이언트 부분이 되겠습니다. 사실 클라이언트는 좀 대충 만든 감이 없지 않아 있습니다..ㅡㅡ;;일종의 테스트용으로 만든것이기 때문이라는 핑계가 있습니다 ㅋ_ㅋ그럼 소스를 보도록 하겠습니다.package JSieunPlatform; /* * 2017_07_09 2.0Version. * Copyright 2017. J.sieun all rights reserved. * 마음껏 사용하도 되나, 제이름은 적어주시길 바랍니다. * */ import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridLayout; import java.awt.Toolkit; import java.awt..

java 2017.07.10

[자바/JAVA] nio 를 이용한 소켓 서버 (GUI 연동) 2.0 Version 4부 (패킷부분)

안녕하세요 jsieun 입니다. 하루동안 포스팅 여러개 하는것도 은근 힘드네요.ㅜㅜ;이번에는 서버와 클라이언트 간에 패킷 송수신하게 도와주는 패킷에 대해서 포스팅을 하겠습니다.이건 그냥 사용하면 되는거라서 많이 짧습니다.package JSieunPlatform; /* * 2017_07_09 2.0Version. * Copyright 2017. J.sieun all rights reserved. * 마음껏 사용하도 되나, 제이름은 적어주시길 바랍니다. * */ import java.nio.ByteBuffer;public class JNetPacket { //================ // 변수들. //================ //정수형 데이터 private final static int INTEG..

java 2017.07.10

[자바/JAVA] nio 를 이용한 소켓 서버 (GUI 연동) 2.0 Version 3부 (서버Evt부분)

안녕하세요 jsieun 입니다. 요번에는 ServerStart.java 와 JSFrame.class 에 대해서 포스팅을 하도록 하겠습니다.즉, 서버 이벤트 처리와 GUI 에 대해서 설명하도록 하겠습니다.그럼 소스를 먼저 보도록 하겠습니다. package JSieunPlatform; /* * 2017_07_09 2.0Version. * Copyright 2017. J.sieun all rights reserved. * 마음껏 사용하도 되나, 제이름은 적어주시길 바랍니다. * */ import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; i..

java 2017.07.10

[자바/JAVA] nio 를 이용한 소켓 서버 (GUI 연동) 2.0 Version 2부 (서버부분)

안녕하세요 jsieun 입니다. 사용법- http://jsieun73.tistory.com/140 새롭게 업데이트된 nio-서버 구조에 대해서 사진으로 쉽게 설명하자면,아래 사진이라고 보시면 되겠습니다. 뼈대라고 부르는 JNetServer.java 안에 Bind, Accept, Read, Write, Disconnect, 등등..서버에 관련된 것들이 들어있고, ServerStart.java 안에는 클라이언트로 부터 받은 데이터를 가지고 이벤트 처리하는 즉, RecvMessage 가 있습니다. 그리고 사용자 편의를 위해서 GUI 를 넣어서 1초마다 Connect , DisConect, RegMsg 의 값을 갱신해주는 JSFrame.class 이렇게 있습니다.그럼 먼저 뼈대라고 부르는 소스부터 보도록 하겠습..

java 2017.07.10

[자바/JAVA] nio 를 이용한 소켓 서버 (GUI 연동) 2.0 Version 1부 (사용법)

안녕하세요 J.sieun 입니다.최근에 C++로 내식대로 서버 한번 만들어 보려다가 짜증나서 ㅡㅡ; 기존에 자바로 만든 서버를 좀 강화나 하자는 마음으로 자바 서버를 버전업!했습니다. :D 위 사진과 같이 인터페이스가 많이 이쁘게? 변했습니다 ㅋ_ㅋ우선 기능들에 대해서 간략히 보도록 하겠습니다.1. 동시에 클라이언트가 접속했을때 성능으로 인해 (나가리?)되는 클라이언트를 위해클라이언트 수 제한 현재 1000개2. 원하는 사람에게 보내기3. 로그인한 모든 사용자에게 보내기4. 그룹단위로 보내기(현재 3명당 한그룹으로 함)5. 원활한 연결해제6. 데이터 주고받는 사이즈 1000 으로 지정7. 이상한 데이터 들어오면 그 클라이언트 연결해제(보안기능)그럼 사용법에 대해서 설명하도록 하겠습니다.*사용법은 서버가 ..

java 2017.07.10