الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال: معرفة ال Ip الحقيقي على الشبكة

مغلق
بدأه maayah في 9 سبتمبر 2007 · 3 رد · 1,021 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي سؤال هل يوجد كود على الفيجوال بيسك

دوت نت يعطي رقم الـ IP الحقيقي لخط أنترنت

مع العلم أن البرنامج يجب أن يكون على جهاز على شبكة

محلية وليس على الجهاز الخادم Server .

مع شكري للجميع ...

#2

لا يوجد حل

#3

لا يوجد حل

#4

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

أضف NATUPNPLib إلى برنامجك حسب الصورة المرفقة ثم استخدم هذا الكود

Imports NATUPNPLib
Public Class Form1
	Dim cRouter As New NATUPNPLib.UPnPNAT
	Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
		Label1.Text = GetExternalIP()
	End Sub
	Public Function GetExternalIP() As String
		Dim lMapper = cRouter.StaticPortMappingCollection
		Dim lMappedPort As NATUPNPLib.IStaticPortMapping
		Dim lExtIP As String

		If Not lMapper Is Nothing Then
			For Each lMappedPort In lMapper
				lExtIP = lMappedPort.ExternalIPAddress().ToString
				Exit For
			Next
			GetExternalIP = lExtIP
		Else
			GetExternalIP = "<Unable to resolve external IP>"
		End If
	End Function
End Class

المثال مرفق

و بالتوفيق

post-3629-1189858889_thumb.png

Get_External_IP.rar

هذا الموضوع مغلق.

مواضيع مشابهة