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

تعالوا نحل مشكلة الip لليوزر العادي

بدأه محـ جمال مـد في 3 يونيو 2008 · 5 رد · 843 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيفكم يااخوان؟

والله لثقتي بعد الله فيكم اريد خدمتكم عاجلا في خدمة بسيطة

المشكلة كالتالي:

عملت برنامج نقل صوت عن طريق الشبكة بير تو بير والحمدلله كله ماشي تمام

لكن عند اتصالي بشخص ما لابد ان ادخل الip له اريد منكم طريقة لادخال اسم مثلا او عرض الاسماء المتصلة لان بعض المستخدمين العاديين لايستطيع فهم ماهو ip

ولاتنسوا يااخوان ان هذا البرنامج لخدمة المسلمن في فريضة الحج وسأضعه بين ايديكم بعد الانتهاء منه

من يود منكم مساعدتي يخبرني كي اضع الكود

وجزاكم الله الف خير

مـــبــــــرمـــــــج Asp.Net

لــخدمـ الـــبرمـــجـــة ـــــــات

يــــــــــرجــــى الاضــــافــــــة

Mr.Asp@Hotmail.Com

#2

في هذه الحالات يجب أن يكون هناك سيرفر، يرتبط به الجميع والسيرفر يقوم بإدارة الاتصال بين الاشخاص حسب الايبي...

ليست لي خبرة في برمجة الشبكات لكن هذه الفكرة العامة لهذه البرامج، مثل المسنجر، حيث نتصل نحن بالسيرفر الذي بدوره يوصلنا بالاخرين حسب حسابهم المُنشأ على السيرفر سابقا.

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 3 يونيو 2008 في 23:30

#3

السلام عليكم هذا كود سوف تستفيد منه ان شاء الله.

جربت ونفذته على c++ 2008 شغال 100%

[background=#FFC0CA]

#include <iostream>

#include <winsock.h>

#pragma comment(lib,"wsock32.lib")

using namespace std;

int doit(int, char**) {

char ac[80];

if (gethostname(ac, sizeof(ac)) == SOCKET_ERROR)

{

cerr << "Error " << WSAGetLastError() <<" when getting local host name." << endl;

return 1;

}

cout << "Host name is " << ac << "." << endl;

struct hostent *phe = gethostbyname(ac);

if (phe == 0) {

cerr << "Yow! Bad host lookup." << endl;

return 1;

}

for (int i = 0; phe->h_addr_list != 0; ++i) {

struct in_addr addr;

memcpy(&addr, phe->h_addr_list, sizeof(struct in_addr));

cout << "Address " << i << ": " << inet_ntoa(addr) << endl;

}



return 0;

}

int main(int argc, char *argv[])

{

WSAData wsaData;

if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0) {

return 255;

}

int retval = doit(argc, argv);

WSACleanup();

return retval;

}
[/background]
tvquran_6.gif

#4

اشكركم اخواني لتفاعلكم السريع

البرنامج هو بير تو بير وليس كلاينت سيرفر

اخوي فهد الشلوي اشكرك ياغالي

هل اضع الكود وتساعدني به الله يجزاك خير ..اود منكم من يتبرع بحل هذه المشكلة <والله خجلان منكم لكن الناس لبعض

مـــبــــــرمـــــــج Asp.Net

لــخدمـ الـــبرمـــجـــة ـــــــات

يــــــــــرجــــى الاضــــافــــــة

Mr.Asp@Hotmail.Com

#5

أخي محمد اذا اردت وضع الكود فليكن .

لكن معرفتي في برامج الشبكات بسيطة جدا .

لكن سوف أحاول ..

وأكيد الشباب الموجودين معنا في المنتدى ماراح يقصرون اذا يعرفون حل للمشكلة.

tvquran_6.gif

#6

جرب هذا البرنامج

http://cytanet.tucows.com/files7/pipe2.72.exe

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

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