달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

   

구분

DNS 주소

SK브로드밴드

210.220.163.82

219.250.36.130

KT DNS

168.126.63.1

168.126.63.2

LG파워콤 DNS

164.124.107.9

203.248.252.2

하나로 DNS

210.220.163.82

219.250.36.130

210.94.0.73

221.139.13.130

드림라인 DNS

210.181.1.24

210.181.4.25

203.248.252.2

신비로 DNS

202.30.143.11

203.240.193.11

데이콤 DNS

164.124.101.2

203.248.240.31

203.248.252.2

강남종합유선방송(KNCTV)

211.172.208.2

대전텔레콤(WEBURO)

211.238.160.21

Google Public

8.8.8.8

8.8.4.4

   

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 11. 18. 13:45

Packet Tracer Security/Network

   

시스코 패킷 트레이서는 시스코의 라우터 / 스위치 등 네트워크 장비의 Config 를 실제로 운용해 볼 수 있는 프로그램

   

다운로드 경로

https://www.netacad.com/web/about-us/cisco-packet-tracer

   

https://www.dropbox.com/sh/1s3x8w8n592lxea/AADr_d9OmukM-J-aH9Byle60a?dl=0

   

   

직접다운 받기

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.001

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.002

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.003

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.004

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.005

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.006

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.007

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.008

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.009

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.010

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.011

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.012

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.013

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.014

Cisco Packet Tracer 6.0.1 for Windows (with tutorials).zip.015


   

   

Posted by codedragon codedragon

댓글을 달아 주세요

서버에서 Image 읽어 출력하기

  • 바이너리 데이터(이미지) 읽어와서 표시하기

   

   

강의 내용

activity_main.xml

RelativeLayout 변경

Graphical Layout > Form Widgets-Button추가

Graphical Layout > image&Media-ImageView 추가

AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>

MainActivity.java

import

//스레드를 생성해서 서버에 접속 -processData

//서버에 접속해서 Image를 읽기 - getStreamFromURL

//읽어온 InputStream을 Bitmap으로 전달 - getRemoteImage

   

 

   

출력 결과

   

   

   

   

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

서버에 HTML문서 호출 후 HTML문서 출력하기

  • 웹페이지의 대문페이지(index.html)를 스레드를 통해 읽어와서 표시

   

   

강의 내용

activity_main.xml

RelativeLayout 변경

Graphical Layout > Form Widgets-Button추가

Graphical Layout > Text Fields-Plain Text 추가

AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>

MainActivity.java

import

//서버에 접근해 원하는 HTML를 호출한 후 파일을 반환 받음

//스레드를 구성해서 서버에 접근해서 HTML호출 후 HTML문서 출력

  

   

      

출력 결과

   

   

 

Posted by codedragon codedragon

댓글을 달아 주세요

WiFi, 모바일 인터넷 연결 가능 및 연결 상태 확인

   

   

강의 내용

activity_main.xml

RelativeLayout 변경

Graphical Layout > Form Widgets-TextView 추가

  

AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

MainActivity.java

//네트워크 정보를 얻기위해서 ConnectivityManager호출

//WiFi정보 호출

//모바일 정보 호출

   

   

 

   

출력 결과

   

 

Posted by codedragon codedragon

댓글을 달아 주세요

네트워크 정보 보기

  • 네트워크 정보 확인하여 TextView에 Scroll처리
  • 애뮬레이터는 Wifi설정할 수 없기 때문에 -> 폰테스트 수행

   

   

강의 내용

activity_main.xml

RelativeLayout 변경

Graphical Layout > Form Widgets-TextView 추가

>확인

   

아래와 같이 수정

Graphical Layout > Composite-ScrollView추가

-Graphical Layout > Form Widgets-TextView 추가

>확인

AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

MainActivity.java

import

//네트워크 정보를 얻기위해서 ConnectivityManager호출

//모든 정보의 객체저장

//네트워크 정보 출력

   

   

   

 

   

출력 결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

안드로이드 기기의 네트워크 상태 조회

 

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

//WIFI 상태 확인

NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

boolean isWifiAvail = ni.isAvailable();

boolean isWifiConn = ni.isConnected();

//3G 상태 확인

ni = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

boolean isMobileAvail = ni.isAvailable();

boolean isMobileConn = ni.isConnected();

 

안드로이드 응용프로그램이 네트워크 상태를 조회하려면 권한이 필요합니다.

AndroidManifest.xml 에 권한 추가

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

 

   

 

 

웹에서 자료 읽기1

 

import java.io.InputStream;

import java.net.URL;

….

StringBuffer sb=new StringBuffer();

TextView textView;

 

textView = (TextView)findViewById(R.id.text);

 

try {

long start = System.currentTimeMillis();

URL text = new URL("http://www.naver.com/index.html");

 

InputStream isText =text.openStream();

br= new BufferedReader(new InputStreamReader(isText));

String str=null;

while((str=br.readLine()) != null){

sb.append(str+ "\n");

}

textView.setText(sb.toString());

 

isText.close();

} catch (Exception e) {

Log.e("Net", "Error in network call", e);

} }

 

안드로이드 응용프로그램이 네트워크 기능을 사용하려면 권한이 필요합니다.

AndroidManifest.xml 에 권한 추가

<uses-permission android:name="android.permission.INTERNET" />

 

   

 

웹에서 자료 읽기2

 

public InputStream getInputStreamFromUrl(String url){

InputStream contentStream=null;

try{

HttpClient httpclient=new DefaultHttpClient();

HttpResponse response=httpclient.execute(new HttpGet(url));

contentStream= response.getEntity().getContent();

}catch(Exception e){}

return contentStream;

}

 

public String getStringFromUrl(String url) throws UnsupportedEncodingException{

BufferedReader br=new BufferedReader(new InputStreamReader(getInputStreamFromUrl(url),"utf-8"));

StringBuffer sb=new StringBuffer();

try{

String line="";

while((line=br.readLine())!=null){

sb.append(line);

}

}catch(IOException e){

e.printStackTrace();

}

return sb.toString();

}

 

   

   

이미지 읽기

private static Bitmap getRemoteImage(final URL url){

Bitmap bitmap=null;

try{

URLConnection conn = url.openConnection();

conn.connect();

BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());

bitmap=BitmapFactory.decodeStream(bis);

bis.close();

}catch(IOException e){

e.printStackTrace();

}

return bitmap;

}

   

   

   

WebView로 웹 브라우징 하기

WebView에 URL를 전달하여 HTML 보여주기

WebView browser=(WebView)findViewById(R.id.webkit);

browser.loadUrl("http://www.naver.com");

 

직접 HTML 생성해서 WebView 표시하기

WebView browser=(WebView)findViewById(R.id.webkit);

 

String msg = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></head><body>Hello, world! 안녕하세요!</body></html>";

 

browser.loadData(msg,"text/html", "UTF-8");

 

WebView browser=(WebView)findViewById(R.id.webkit);

 

String msg2 = "<html><body>Hello, world! 안녕하세요!</body></html>";

browser.loadDataWithBaseURL(null, msg2, "text/html","UTF-8", null);

 

로컬 HTML 연결하기

WebView browser=(WebView)findViewById(R.id.webkit);

 

browser.loadUrl("file:///android_asset/hello.html");

browser.getSettings().setJavaScriptEnabled(true);

 

   

   

Posted by codedragon codedragon

댓글을 달아 주세요