2011년 2월 1일 화요일

랜카드 2개 사용

1. 상황
회사에서 노트북을 사용하는데, 유선으로는 방화벽 내부망으로 연결되어 있다. 무선은 외부망에 연결되어 있다.
내부망 사용으로는 외부 인터넷을 하는데 제한이 되어 있어서 연결안되는 곳이 많다. 그래서 인터넷 사용시에는
유선을 빼고 무선으로만 사용한다. 그런데 이것은 너무 불편하다.

2. 해결
윈도우즈의 라우팅 테이블을 변경하여 해결할 수 있다. 무선 인터넷망으로 접속하는 ip대역이 더 크고 ip변동이
있으므로 무선쪽 게이트웨이는 default gateway로 설정하고 내부망은 고정이므로 내부망 ip로 접근하는 경우에는
내부망 gateway를 탈 수 있도록 설정해주면 된다.

3. 예제
유선ip(내부망) : 10.10.1.100
유선gateway : 10.10.1.1
무선ip(외부망) : 192.168.1.200
무선gateway : 192.168.1.1

1) 라우팅 정보 보기
커맨트창에서 route print 라고 치면 라우팅 정보가 나온다.
Default Gateway : 10.10.1.1
이라고 되어 있을 것이다.
기본 게이트웨이가 내부망 gateway로 되어 있어서 무선을 통한 외부 인터넷을 사용할 수 없다.

2) 기본 게이트웨이 변경
커맨트창에서 아래처럼 입력한다.
route change 0.0.0.0 mask 0.0.0.0 192.168.1.1
이렇게 하고 다시 route print 하면 default gateway가 192.168.1.1로 변경된 것을 확인할 수 있다.
이 상태에서 외부 인터넷 사이트를 들어가면 잘 뜨는 것을 확인할 수 있다.
그러나, 이제 내부망 접속에 문제가 생긴다.

3) 내부망 연결하기
내부망으로 연결하려면 내부망 ip대역은 내부망 gateway로 연결될 수 있도록 설정해줘야 한다.
커맨트창에서아래처럼 입력한다.
route add 10.0.0.0 mask 255.0.0.0 10.10.1.1
위와 같이 10으로 시작하는 ip영역은 10.10.1.1 gateway로 라우팅하게 설정한다.

위와 같은 과정을 거쳐 설정하면 일반 인터넷을 무선(외부망)을 통해 연결이 되고, 회사 내부 서버는 유선(내부망)을
통해 연결이 된다.

2010년 12월 16일 목요일

[펌]시스템 트레이 에서 트레이 아이콘이 사라진 경우

원글 : http://devotionnoath.tistory.com/301

 

시스템 트레이에서 아이콘이 종종 사라지는 경우가 있어서 바로가기용으로 링크 걸었습니다.

혹시나 원글 링크가 사라질수 있어서...

파일 다운로드 하여 첨부 하였으나...

원글 저작은 글벌레님입니다.

2010년 11월 30일 화요일

DLL 에서 string 반환값 시 에러 발생 하는 경우

string 값을 반환하는 DLL 함수 생성후 에러 발생 시

 

uses 절에  ShareMem 을 처음으로 등록 하라고 함.

 

dll 과 pas 에서 둘다 등록 했는데...

 

프로그램 종료시에 에러 발생 합...

 

dpr 파일에도 ShareMem 을 등록 하니...

 

이상 없이 잘 됨.

2010년 11월 16일 화요일

TApdWinsockPort 0xFF 전송시 0xFF 가 붙는경우

wsTelnet 옵션이 True 가 된 경우 0xFF 전송시 0xFF 0xFF 와 같이 전송 됨

 

wsTelnet 옵션을 False 로 변경

2010년 11월 11일 목요일

[플렉스] 이벤트 발생 처리

private function btnOK_Click(e:MouseEvent):void
   {
    trace("btnOK Click" + e.target);
    trace("btnOK Click" + e.currentTarget);
   
    e.stopPropagation();
   }
   private function pan_Click(e:MouseEvent):void
   {
    trace("Panel Click1" + e.target);
    if (e.target == pan)
    {
     trace("Panel Click" + e.target);
     trace("Panel Click" + e.currentTarget);
    }
   }

 

e.stopPropagation();
: 버튼 이벤트가 패널까지 전송 되는 것을 막음

 

 

//버튼 동적 생성 후 버튼 클릭시 이벤트 처리 부분

   private function initApp():void
   {
    btnCancel = new Button();
    btnCancel.id = "btnCan";
    btnCancel.label = "Cancel";
   
    btnCancel.addEventListener(MouseEvent.CLICK, btnCancel_Click);
    pan.addChild(btnCancel);
   }

 

//타이머생성 후 타이머 이벤트 실행 부분

 

  private function initApp():void
  {
   tmrCurTimer = new Timer(1 * 1000 );
   tmrCurTimer.addEventListener(TimerEvent.TIMER,tmrCurTimer_timer);
  }

플렉스에서 trace 값 보기

trace 값 볼때 F11 Key로 실행 하면

Console 화면에 trace 값 출력 됨

플렉스 Tool에서 도움말 보기가 필요 할때...

 

SHIFT + F2 키를 누르면 해당 도움말이 조회됨