سعاد نشر 28 فبراير 2016 أرسل تقرير نشر 28 فبراير 2016 أعمل على تطبيق بلغة #C، وأريد استخلاص قيمة IP العميل انطلاقاً من TcpClient، فهل هذا ممكن؟ وكيف ذلك؟ اقتباس
0 E.Nourddine نشر 1 مارس 2016 أرسل تقرير نشر 1 مارس 2016 (معدل) توفر Microsoft إمكانية الحصول على عنوان IP العميل من خلال tcpClient.Client.LocalEndPoint، ويمكنك التعمق أكثر حول الموضوع من خلال Socket.LocalEndPoint Property . والكود التالي هو بمثابة مثال تطبيقي لكيفية الحصول على IP الخاص بمستخدم التطبيق: var localEndPoint = tcpClient.Client.LocalEndPoint as IPEndPoint; var localAddress = localEndPoint.Address; var localPort = localEndPoint.Port; ويمكنك أيضا استعمال الكود التالي، الذي يؤدي نفس الوظيفة : public static string GetLocalIPAddress() { var host = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { return ip.ToString(); } } throw new Exception(" غير موجود IP عنوان"); } تم التعديل في 1 مارس 2016 بواسطة E.Nourddine اقتباس
السؤال
سعاد
أعمل على تطبيق بلغة #C، وأريد استخلاص قيمة IP العميل انطلاقاً من TcpClient، فهل هذا ممكن؟ وكيف ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.