PDA

View Full Version : مشکل در برنامه نویسی شبکه



shirzad_info
سه شنبه 07 آذر 1385, 20:30 عصر
سلام
من میخوام یک نر م افزار مدیریت شبکه بنویسم و یه مشکلی دارم که امیدوارم با کمک دوستان عزیز حلش کنم
برنامه من الان در مرحله ای است که وقتی یک پیغام رو در شبکه میفرستم برای کل کاربران شبکه میفرسته
و من میخوام کاری کنم که نام کاربر رو از لیست انتخاب کنم و پیغام رو فقط برای اون کاربر بفرستم

ببینین مشکل اصلی من اینکه نمیتونم کدی بنویسم که پیغام رو برای کاربری با فلان ip بفرسته! نه اینکه برای همه کاربران بفرسته

دوستان اگه در این زمینه تجربه ای دارن کمکم کنن که خیلی بهش نیاز دارم
در ضمن من از کنترل winsock و پروتکل tcp استفاده میکنم
به امید یاری سبزتان:لبخندساده:

ashkan209
سه شنبه 07 آذر 1385, 23:58 عصر
بهتر بود سورس برنامه میگذاشتی، یا واضحتر توضیح بدی

tiktikboom
چهارشنبه 08 آذر 1385, 08:41 صبح
اگر از کنترل Winsock استفاده می کنید و برنامه خودتو رو طوری تنظیم کردید که بصورت Server-Client باشه
در اون صورت در برنامه Client خود باید بعد از اجرا و در هنگام Load یک درخواست برای اتصال به Server بنویسید.
در این صورت Winsock اون کامپیوتر رو شناسایی کرده و Ip اون رو در اختیارتون می گذاره
با index سازی برای Winsock برنامه شما می تونه از چند Client پشتیبانی کنه که در اون صورت
باید از Ip های فرستاده شده به شمت Server شماره ایندکس و همچنین ip ها را لیست کنید تا کنترل فایلهای فرستاده شده به آنها را در اختیار بگیرید.

o0_Amin_0o
چهارشنبه 08 آذر 1385, 09:07 صبح
من برای نوشتم برنامه های تحت شبکه که دیتابیس اکسس استفاده میکنن از خود دیتابیس استفاده میکنم.

دیتابیسو توی همه کلاینت ها بعد از این نرم افزار کلاینت نصب شد اوتوماتیک شر میکنه!

این جوری خلی راحتره
Winsock درد سر داره.

MM_Mofidi
چهارشنبه 08 آذر 1385, 16:06 عصر
اگر از کنترل Winsock استفاده می کنید و برنامه خودتو رو طوری تنظیم کردید که بصورت Server-Client باشه
در اون صورت در برنامه Client خود باید بعد از اجرا و در هنگام Load یک درخواست برای اتصال به Server بنویسید.
در این صورت Winsock اون کامپیوتر رو شناسایی کرده و Ip اون رو در اختیارتون می گذاره
با index سازی برای Winsock برنامه شما می تونه از چند Client پشتیبانی کنه که در اون صورت
باید از Ip های فرستاده شده به شمت Server شماره ایندکس و همچنین ip ها را لیست کنید تا کنترل فایلهای فرستاده شده به آنها را در اختیار بگیرید.
با این تفاسیر چه طوری نمیتونی ؟؟؟
هر کانکشن یک Ip,port,localhost,remotehost,id,....... داره ژس به به راحتی قابل ارسال است:متفکر: