• 0
TheQueen

سؤال عن Emulator من خلال الشبكه

سؤال

السلام عليكم ورحمة الله وبركاته

كيف يمكن مشاهدة موقع ويب على ال Emulator

لانه عند محاولتي لتجريب الموقع على ال Emulator يعرض رسالة خطا

علما باني عملت تهيئه لل Loopback adaptor

ولكن لا اعرف كيف اعمل تهيئة الـ IP Address

فما هي المتطلبات الاساسيه له هل احتاج ActiveSync ؟

وكيف اجربه على LocalHost ؟

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

9 إجابة على هذا السؤال .

  • 0

السلام عليكم

أخي هذا الكود سيكفيك للحصول على ربط بالأنترنات في محاكي حاسوب الجيب شرط أن لا يكون هناك proxy

#include <wininet.h>
#include <initguid.h>
#include <connmgr.h>
#include <connmgr_proxy.h>
#define ARRAYSIZE(a) (sizeof(a)/sizeof(a[0]))

// pszDestAddr: The URL you would like to connect to: i.e. http://www.microsoft.com
//
extern "C"
HRESULT WINAPI ConnectAndDoSomething(LPTSTR pszDestAddr)
{
CONNMGR_CONNECTIONINFO ci = {0};
PROXY_CONFIG pcProxy = {0};
DWORD dwStatus = 0;
DWORD dwIndex = 0;
HRESULT hr = S_OK;
HANDLE hConnection = NULL;
HANDLE hOpen = NULL;
LPTSTR pszProxy = NULL;
DWORD dwAccessType;

// Register with the connection manager
ci.cbSize = sizeof(CONNMGR_CONNECTIONINFO);
ci.dwParams = CONNMGR_PARAM_GUIDDESTNET;
ci.dwFlags = CONNMGR_FLAG_PROXY_HTTP;
ci.dwPriority = CONNMGR_PRIORITY_USERINTERACTIVE;

// Map the URL to a network, if we can
hr = ConnMgrMapURL(pszDestAddr, &(ci.guidDestNet), &dwIndex);
//Check hr value.

hr = ConnMgrEstablishConnectionSync(&ci, &hConnection, 25000, &dwStatus);
//Check hr value.

//Make sure dwStatus == CONNMGR_STATUS_CONNECTED
// Get proxy information.

hr = ConnMgrProviderMessage( hConnection, &IID_ConnPrv_IProxyExtension, NULL, 0, 0, (PBYTE)&pcProxy, sizeof(pcProxy));

if (S_OK == hr)
{
dwAccessType = INTERNET_OPEN_TYPE_PROXY;
pszProxy = (LPTSTR) LocalAlloc(LPTR, ARRAYSIZE(pcProxy.szProxyServer));
// Make sure pszProxy was allocated.

hr = StringCchCopyN(pszProxy, ARRAYSIZE(pcProxy.szProxyServer),
pcProxy.szProxyServer, ARRAYSIZE(pcProxy.szProxyServer));
//Check hr value
}
else if (E_NOINTERFACE == hr)
{
dwAccessType = INTERNET_OPEN_TYPE_DIRECT;
pszProxy = NULL;

// Reset hr, since it's not really an error here.
hr = S_OK;
}

// Open internet connection, and get merchandise information.
hOpen = InternetOpen(TEXT("Agent name"),
dwAccessType,
pszProxy,
NULL,0);

// Do whatever you need to do with the WININET connection here.
if (hConnection)
{
ConnMgrReleaseConnection(hConnection, TRUE);
}

// Do any necessary cleanup.
return hr;
}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا اخي Ben_laiid

ولكن لدي سؤال هل هذا الكود يحتاج ل NE2000 card??

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

أخي ضننت أنك تبحث عن كيفية الربط بالأنترنات برمجيا.

لن تحتاج الكود ويكفي إختيار NE2000 Compatible Ethernet Driver

في

Start->Settings->Connections(Tab)->Network Cards

ثم Use server-assigned IP address أو Use specific IP address حسب الإحتياج وفي صورة المحاكي أسفله إتصلت بشبكة الأنترنت عبر اللاسلكي إثر تفعيل الإختيار الأول Use server-assigned IP address

post-91400-1179011560_thumb.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اشكرك اخي Ben_Laiid على الاجابه ولكن لدي سؤال اخير

هل NE2000 Compatible Ethernet Driver تحتاج لVirtual PC

وشكرا مجددا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

أخي لن تحتاج PC driver

يكفي أن يكون عندك فيزوال ستوديو دوت نت. أما إذا أردت المحاكي الذي أبرزته في الصورة فقم بتحميل SDKالازمة من هنا للهواتف الذكية ومن هنا لحواسيب الكف 2005

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا Ben_laiid

ولكن اتبعت تعليماتك ولم اصل الى نتيجه لانني عندما احاول استعراض ال web site لم يتمكن المستعرض من

ذلك علما بانني عندما استعرض الموقع الذي انشئته على Internet Explorer العادي استطيع استعراض الموقع

دون اي مشاكل، المشكله تظهر حينما استعرض الموقع على الExplorer تبع الموبايل يظهر رساله The page you are looking for cannot be found

وعندما احاول استعراضه من خلال خيار Browes with في فيجوال ستوديو يظهر رساله بانه لا يمكن فتح الملف (....عنوان الLocalhost......)

لا ادري كيف احل المشكله فانا مبتدأ هل المشكله تتركز حول ال Localhost واذا كان كذلك كيف استطيع الوصول الى صفحة الويب هذه

فانا حاولت كثيرا دون اي جدوى !!!! ؟؟؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

هل هناك احد لديه حل لمشكلتي فانا اعمل على مشروع تخرج وموعد التسليم اقترب!!!!!!!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

تصميم صفحات الواب والعمل على localhost يتطلب web server مثل apach, tomcat, .... وهناك قسم خاص بذلك في المنتدى

والمشكل الذي عندك يتطلب أولا النجاح في فتح الصفحةفي explorer مثل http://127.0.0.1/mypage.html

تستعمل Use specific IP address في Start->Settings->Connections(Tab)->Network Cards

وإختر عنوان الشبكة المحلية أي 127.0.0.0 أو العناوين القريبة منها وبذلك يمكنك إنشاء تطبيق عميل ومستخدم في الآن ذاته في حاسوبك

والله أعلم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا Ben-laiid على هذا التفاعل

اعتقد ان طريقة الاستعراض صحيحه اي استخدام عنوان ال loopback adapter بدلا من Localhost

ويبدو ان المشكله عندي بسبب loopback adapter وذلك بسبب انني اجد عندها تحذير

(limited or no connectivity) وعندما استعرضت تفاصيل التحذير وجدت هذه الرساله

you might not be able to access the internet or some network resources

this problem occured because the network did not assign a network address

to the computer

ما هو ال ip addresss المطلوب تخزينه ؟ وااسف جدا جدا على الازعاج

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .