發起GPRS撥號請求
using System;
using System.Collections.Generic;
using System.Text;
using OpenNETCF.Net;
using System.Windows.Forms;
using Microsoft.Win32;
namespace AnotherTodayScreenItem.Utl
{
///
/// 發起GPRS撥號請求
///
class ConnectNet
{
private OpenNETCF.Net.ConnectionManager ConnMgr = new OpenNETCF.Net.ConnectionManager();
private DestinationInfoCollection cenum;
private bool is_connected;
private static volatile ConnectNet m_instance = null;
public ConnectNet()
{
}
public static ConnectNet singleton
{
get
{
if (m_instance == null)
{
lock (typeof(ConnectNet))
{
if (m_instance == null)
{
m_instance = new ConnectNet();
}
}
}
return m_instance;
}
}
public void ConnGPRS(bool connect)
{
long startTime;
cenum = ConnMgr.EnumDestinations();
List
is_connected = false;
try
{
foreach (ConnectionDetail em in connectionDetail)
{
if (em.Description == "linkgprs")
{
if (connect)
{
RegMobile regManager = new RegMobile();
regManager.changeValue(RegMobile.HKEY.HKEY_LOCAL_MACHINE, em.Description);
ConnMgr.Connect(em.DestinatonNetwork, true, ConnectionMode.Asynchronous);
//mmmmmmmmmmmmmmmmmmmmmmmmConnMgr.Connect(em.DestinatonNetwork, true, ConnectionMode.Asynchronous);
startTime = DateTime.Now.Ticks;
while ((!is_connected) && (DateTime.Now.Ticks - startTime < 20 * TimeSpan.TicksPerSecond)) ;
break;
}
else
{
ConnMgr.RequestDisconnect();
}
}
}
}
catch (SystemException err)
{
MessageBox.Show(" err 700 " + err.Message);
}
}
public void close_connect()
{
ConnMgr.RequestDisconnect();
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14766526/viewspace-561396/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue 發起get請求和post請求Vue
- linux gprs模組 sim800a 晶片 ppp撥號上網Linux晶片
- POST發起下載請求
- 微信小程式-發起請求微信小程式
- CCHttpClient發起https請求HTTPclient
- HTTP協議如何發起請求HTTP協議
- golang使用fasthttp 發起http請求GolangASTHTTP
- axios.pacth () 請求如何發起?iOS
- nodejs HTTPS發起POST請求NodeJSHTTP
- mark java發起http請求的方式JavaHTTP
- windows中使用cmd發起http請求WindowsHTTP
- java 介面回撥經典案例--網路請求回撥Java
- 使用request庫的get方法發起GET請求
- Blazor Server 發起HttpPost請求,但是多引數BlazorServerHTTP
- nodejs實現HTTPS發起POST請求NodeJSHTTP
- MAC 下使用Postman設定Cookie來發起請求MacPostmanCookie
- 利用hutool發起自定義編碼格式的請求
- 在小程式、mpvue中使用flyio發起網路請求Vue
- 微信小程式中使用Fly.js 發起http請求微信小程式JSHTTP
- 在Node.js中發起HTTP請求的5種方法Node.jsHTTP
- 從客戶端向服務端發起請求(3種)客戶端服務端
- 使用go對NTP發起請求獲取當前時間Go
- 當使用者發起資料請求後,ADAMoracle如何操作Oracle
- jQuery:在一個回撥中處理多個請求jQuery
- mock 請求分發Mock
- 請求重定向和請求轉發的區別
- Go 發起 HTTP2.0 請求流程分析 (後篇)——標頭壓縮GoHTTP
- Moya,KingFisher中使用自簽名證書發起HTTPS請求HTTP
- 來來來,今天教你-Java-是如何發起-http-請求的JavaHTTP
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步
- 多執行緒應用–Http請求阻塞回撥處理執行緒HTTP
- 多執行緒應用--Http請求阻塞回撥處理執行緒HTTP
- Servlet中請求重定向和請求轉發和includeServlet
- android 撥號Android
- 防止ajax請求重發
- OkHttp 原始碼剖析系列(七)——請求的發起及響應的讀取HTTP原始碼
- 使用者通過智慧合約向ADAMoracle發起資料請求Oracle
- 使用 http-proxy 代理 SAP UI5 應用發起的 HTTP 請求HTTPUI