본문 바로가기

전체 글192

Omok Server For Flash Client Ver1.0 오목 서비스를 제공하기 위한 서버측 프로그램이다. 클라이언트 접속을 기다리고 접속이 발생할 경우 연결 쓰레드를 생성해 할당한다. 접속된 클라이언트를 Vector로 저장되며, 로그아웃시 Vector에서 삭제된다. import java.io.*; import java.net.*; import java.util.*;public class flashServer{ ServerSocket server; Socket ckt; final int PORT= 9040; broadCast bc= new broadCast(); //클라이언트 들에게 이벤트 메세지를 브로드캐스팅해주는 클레스 public void startServer(){ try{ server= new ServerSocket(PORT); try{ while(tr.. 2006. 7. 23.
Cyworld Today Counter Hack ver2.0(GUI Version) by DogBull 이번에는 GUI로 만들어 보았다. 특별히 달라진 기능은 존재하지 않는다. 실행파일로 제작해 보는 연습삼아 몇타 두드려 보았다. import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.*; public class cyworld extends JFrame{ JTabbedPane pane= new JTabbedPane(); public cyworld(){ this.setSize(getPreferredSize()); this.setResizable(false); JPanel panel; t.. 2006. 7. 23.
Cyworld Today Counter Hack Ver1.0(Consol Version) by DogBull. //자바 1.5로 컴파일 되었으며, 프롬프트 상에서 동작하고, 실행 인자는 없다. import java.io.*; import java.net.*; public class cyLooper extends Thread{//매크로에러 발생 방지를 위한 딜레이를 위해 쓰레드상속 public final String urlStr= http: //http://minihp.cyworld.nate.com/pims/main/pims_main4.asp?tid=24631766; // '?'를 중심으로 좌측은 공통된 주소이며, '?'우측의 tid=xxxxxxxx는 싸이월드 구분 주소를 나타낸다. URL url; URLConnection con; InputStream is; public void run(){ for(int i=0;i 2006. 7. 23.
Flash & Java Socket TCP/IP를 가능하게 해 주는 XML소켓 객체. svr = new XMLSocket(); svr.connect("192.168.0.1",9900); // 서버주소 or 호스트명, 포트 이렇게 하면 객체초기화와 서버와의 연결이 됨. XMLSocket() 객체의 onConnect 메소드가 자동으로 호출되어 성공 여부 확인 가능. svr.onConnect= function(evt){ if(evt){ trace("성공"); }else{ trace("실패"); } } 메세지 보내기 서버측에서 읽기 방식에 따라 추가 문자가 필요할 수 있음. 예를들어 서버측에서 readLine()으로 한 라인씩 읽어 들인다면, newline(아스키 32번)을 "보낼 문자열"에 추가. svr.send("_송신 메세지_"+newlin.. 2006. 7. 13.