소년포비의 세계정복!!

Windows Mobile / 인터넷 연결하기 본문

윈도우폰 세상/Windows Phone

Windows Mobile / 인터넷 연결하기

소년포비 2009. 10. 7. 13:48

우선, www.opencf.com 에서 Smart Device Framework 2.2를 받아서 자신의 PC에 설치하고,
VS2005 프로젝트에서 참조를 C:\Program Files\OpenNETCF\Smart Device Framework\2.2\Bin\OpenNETCF.Net.dll 추가한다.
버튼하나를 만들어 클릭하면 전화접속 인터넷 연결이 되도록했다.

Example)


view sourceprint?01.using OpenNETCF.Net;
02.// ... 생략
03.
private ConnectionManager m_cm = null;  // 맴버변수
04.// ... 생략
05.
 
06.   
public Form1() // 생성자
07.   
{
08.       
// 위 부분 생략함.
09.       
m_cm = new ConnectionManager();  // ConnectionManager 객체 생성
10.       
m_cm.Connected += new System.EventHandler(CM_Connected); // 연결이 완료 이벤트 핸들러 등록
11.       
m_cm.ConnectionFailed += new System.EventHandler(CM_ConnectionFailed); // 연결 실패 이벤트 핸들러 등록
12.       
m_cm.Disconnected += new System.EventHandler(CM_Disconnected); // 연결 끊어짐 이벤트 핸들러 등록
13.       
m_cm.Timeout = 20000; // 연결시 타임아웃 지정... 단위는 밀리초인 듯.
14.   
}
15.   
private void CM_Connected(object sender, EventArgs e)
16.   
{
17.       
// TODO: 연결이 완료되었을 때 하고 싶은 일 아래 추가.
18.       
MessageBox.Show("네트워크 연결이 완료되었습니다: " + m_cm.Status);
19.   
}
20.   
private void CM_ConnectionFailed(object sender, EventArgs e)
21.   
{
22.       
// TODO: 연결이 실패했을 때 하고 싶은 일 아래 추가.
23.       
MessageBox.Show("네트워크 연결을 하지 못했습니다.(" + e.ToString() + ")");
24.   
}
25.   
private void CM_Disconnected(object sender, EventArgs e)
26.   
{
27.       
// TODO: 연결이 종료되었을 때 하고 싶은 일 아래 추가
28.       
MessageBox.Show("네트워크 연결이 종료 되었습니다.(" + e.ToString() + ")");
29.   
}
30.   
// 버튼을 클릭했을 때
31.   
private void button1_Click(object sender, EventArgs e)
32.   
{
33.       
m_cm.Connect(); // 연결을 함.
34.   
}
35.// ... 생략

 


참고사이트
http://www.opennetcf.com/library/sdf/
http://www.opennetcf.com/