와이어샤크(Wireshark) 는 네트워크 패킷 분석 기능을 제공하는 무료 프로그램입니다.

 

WinPcap 패킷 캡쳐 라이브러리를 기반으로 다양한 프로토콜을 지원해주고 있으며, 사용하기 편리한 UI 를 제공하는 장점을 가지고 있습니다.

 

서버, 클라이언트 통신을 하는 프로그램을 개발할 때 정보 교환이 제대로 이루어지고 있는지 확인하는 과정에서 많이 사용되는 도구 입니다.

 

 

 

1. 와이어샤크(Wireshark) 다운로드

 

아래 링크를 통해서 와이어샤크(Wireshark) 홈페이지를 방문하시면 무료로 다운 받을 수 있습니다.

www.wireshark.org

 

 

좌측에 위치한 Download 를 클릭합니다.

 

 

 

현재 최신 버전인 Stable Release 1.12.4 의 다양한 운영체제 설치파일이 나타납니다.

리스트 중에서 자신의 컴퓨터 환경(OS)과 동일한 항목를 찾아서 클릭합니다.

(저는 Windows7 32bit 환경이므로 Windows Installer (32-bit) 를 클릭하였습니다.)

 

 

 

2. 와이어샤크(Wireshark) 설치

 

 

다운로드가 완료되면 설치를 시작합니다.

Next 버튼을 클릭합니다.

 

 

 

라이센스를 확인 및 동의하는 부분입니다.

I Agree 버튼을 클릭합니다.

 

 

 

설치될 components 를 선택하는 화면입니다.

와이어샤크(Wireshark) 이외에도 텍스트 기반의 분석을 제공해주는 TShark 와 플러그인 및 확장 프로그램(Plugins / Extensions) 등을 함께 선택하여 설치할 수 있습니다.

Next 버튼을 클릭합니다.

 

 

 

Shortcuts 의 형태 및 파일 확장자를 선택하는 부분입니다.

Next 버튼을 클릭합니다.

 

 

 

설치될 위치와 공간을 확인하고 Next 버튼을 클릭합니다.

 

 

 

와이어샤크(Wireshark) 는 WinPcap 패킷 캡쳐 라이브러리를 기반으로 동작하기 때문에 WinPcap 의 설치가 필요합니다. Install WinPcap 4.1.3 항목을 체크하면 와이어샤크(Wireshark) 설치 중간에 함께 설치가 진행됩니다. 

 

 

 

설치가 진행중입니다.

 

 

설치 중간에 WinPcap 의 설치가 이루어집니다.

Next 버튼을 클릭합니다.

 

 

 

WinPcap 의 라이센스를 확인한 후에 I Agree 버튼을 클릭합니다.

 

 

 

설치 옵션을 확인하고 Install 버튼을 클릭하여 설치를 진행합니다.

 

 

 

Finish 버튼을 클릭하면 설치가 완료되고, 이어서 와이어샤크(Wireshark) 설치가 진행됩니다.

 

 

 

와이어샤크(Wireshark) 의 설치도 모두 완료되었습니다.

Next 버튼을 클릭합니다.

 

 

 

완료된 정보를 확인하고 Finish 버튼을 클릭합니다.

 

와이어샤크(Wireshark) 사용법에 대한 설명은 다른 포스트를 통해서 알아보도록 하겠습니다. 

 

Posted by maze1008
,

Text 를 이용하여 입력 값을 받는데 숫자만 입력되도록 제한하고 싶다면?

 

이럴 때 사용하는 리스너가 바로 VerifyListener 입니다.

 

VerifyListener 리스너의 verifyText () 메소드에서 text 를  검사하고

 

doit 속성에 가능(true) 또는 불가능(false) 여부를 설정해 줍니다.

 

가능(true) 이라고 설정하면 화면에 입력한 값이 그대로 나타나고

 

불가능(false) 이라고 설정하면 화면에 입력한 값이 나타나지 않습니다.

(즉 입력 이벤트 자체가 사라지게 되는 것이죠.)

 

추가적으로 숫자만 입력되게 하기 위해서 String 클래스의 matches() 메소드를 이용해 보았습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
import org.eclipse.swt.events.VerifyEvent;
import org.eclipse.swt.events.VerifyListener;
import org.eclipse.swt.widgets.Text;
 
 
Text text = new Text(parent, SWT.NONE);
text.setText("10");
text.addVerifyListener(new VerifyListener(){
    public void verifyText(VerifyEvent e) {
        e.doit = e.text.matches("[0-9]*");
    }
});
 
cs

'IT > SWT' 카테고리의 다른 글

ESC 키 이벤트에 대한 예외처리  (0) 2015.02.24

Posted by maze1008
,

크롬 테마 설정

IT/ETC 2015. 4. 16. 10:30

크롬 테마 또는 스킨이라는 말을 들어보신 적이 있으신가요?

 

다른 브라우저와 다르게 크롬은 원하는 테마로 설정하여 이용할 수 있습니다.

 

오늘은 기분따라 골라쓰는 크롬 테마 변경 방법에 대해 소개해 드리겠습니다.

 

 

 

 

크롬을 실행합니다.

심플한 기본 시작페이지가 나타납니다. 그럼 이제 테마를 변경해 볼까요?

 

 

 

우측 상단의 Chrome 맞춤설정 및 제어 버튼 > 설정(S) 메뉴를 클릭합니다.

 

 

 

모양 카테고리에 테마 추가 버튼을 클릭합니다.

 

 

 

Chrome 웹 스토어로 화면이 전환되었습니다.

좌측에 테마 메뉴가 선택되어 있네요. 원하는 테마 아이템을 클릭해 주세요.

 

 

 

제가 선택한 아이템은 Lone Tree 입니다.

크롬 테마 변경을 위해서 우측 상단에 CHROME 에 추가 버튼을 클릭합니다.

 

 

 

설치가 자동으로 이루어지고 모두 완료되면, 버튼의 색상과 문구가 변경됩니다. (CHROME 에 추가됨)

또한 테두리, 탭, 메뉴 등의 색상도 변경되어 나타납니다.

 

 

 

적용된 테마를 확인하기 위해서 새 탭을 하나 클릭해 보았습니다.

디자인이 변경된 것만으로 전혀 다른 느낌의 브라우저가 되었습니다.

(디자인의 위대함이 느껴지네요!)

 

예쁜 디자인들이 많아서 크롬 테마 변경을 자주하게 될 것 같습니다.

(기본 테마로 초기화하고 싶으시다면 설정 > 모양 카테고리 > 테마 기본값으로 다시 설정 버튼을 클릭해 주세요.)

 

Posted by maze1008
,