ab1234
شنبه 11 آبان 1387, 09:09 صبح
سلام دوستان خوبم :لبخندساده:
من یه برنامه client , serverنوشتم . ولی به چند مشکل اساسی برخورد کردم
خب اول یه توضیه مختصر از برنامه !!
شما برنامه رو یه چت درنظر بگیرید
وقتی که کلاینت روشن میشه میاد IP اینترنتش رو توی یه هاست upload می کنه و بعد از اون سرور میاد اون IP رو از رو هاست بر می داره و به کلاینت کانکت میشه تا اینجاش مشکلی نیست . (قرار اینه که کلاینت و سرور هر کدوم هر جای دنیا که باشن به هم کانکت بشن)
حالا مسئله اینجاس
1- تو سیستم هایی که فایروال دارن به برنامه گیر میدن و حتی بعضی سازمان ها که فایروالشون قوی تره به برنامه اجازه اجرا نمیدن!
چه جوری میشه به فایروال فهموند که این برنامه رو بیخیال بشه (نگید نمیشه چون همه میدونیم که برنامه های زیادی هستن که پورت رو باز می کنن و کانکت میشن )
یه قسمت از برنامه از Inet استفاده میشد که فیروال بهش گیر میداد اما یه سری APIجای گزین کردم و دیگه فایروال گیر نمیده . ولی به winsock ها گیر میده آیا API هست که جای گزین winsock بشه؟؟و فایروال بهش گیر نده؟؟ ( در کل با این فایروال چه کنم؟؟ :عصبانی++:)
2- وقتی که یکی از برنامه ها توی شبکه محلی اجرا بشن ( مثل یه کافینت یا سازمان که از اینترنت مشترک استفاده می کنن) اون وقت کلاینت IP محلیشو بر مگردونه و برای سرور میفرسته که سرور با اون IPهیچ کاری نمی تونه بکنه :ناراحت: اگه client و server هر کدوم تو یه
اینترنت محلی باشن چه جوری میشه به هم کانکتشون کرد ؟؟!!! ( واقا دیگه اشکمو در آورده :گریه:)
ببخشید زیاد حرف زدم
خواهش میکنم اگه کسی چیزی به ذهنش میرسه بگه
ممنونم
:قلب:
من یه برنامه client , serverنوشتم . ولی به چند مشکل اساسی برخورد کردم
خب اول یه توضیه مختصر از برنامه !!
شما برنامه رو یه چت درنظر بگیرید
وقتی که کلاینت روشن میشه میاد IP اینترنتش رو توی یه هاست upload می کنه و بعد از اون سرور میاد اون IP رو از رو هاست بر می داره و به کلاینت کانکت میشه تا اینجاش مشکلی نیست . (قرار اینه که کلاینت و سرور هر کدوم هر جای دنیا که باشن به هم کانکت بشن)
حالا مسئله اینجاس
1- تو سیستم هایی که فایروال دارن به برنامه گیر میدن و حتی بعضی سازمان ها که فایروالشون قوی تره به برنامه اجازه اجرا نمیدن!
چه جوری میشه به فایروال فهموند که این برنامه رو بیخیال بشه (نگید نمیشه چون همه میدونیم که برنامه های زیادی هستن که پورت رو باز می کنن و کانکت میشن )
یه قسمت از برنامه از Inet استفاده میشد که فیروال بهش گیر میداد اما یه سری APIجای گزین کردم و دیگه فایروال گیر نمیده . ولی به winsock ها گیر میده آیا API هست که جای گزین winsock بشه؟؟و فایروال بهش گیر نده؟؟ ( در کل با این فایروال چه کنم؟؟ :عصبانی++:)
2- وقتی که یکی از برنامه ها توی شبکه محلی اجرا بشن ( مثل یه کافینت یا سازمان که از اینترنت مشترک استفاده می کنن) اون وقت کلاینت IP محلیشو بر مگردونه و برای سرور میفرسته که سرور با اون IPهیچ کاری نمی تونه بکنه :ناراحت: اگه client و server هر کدوم تو یه
اینترنت محلی باشن چه جوری میشه به هم کانکتشون کرد ؟؟!!! ( واقا دیگه اشکمو در آورده :گریه:)
ببخشید زیاد حرف زدم
خواهش میکنم اگه کسی چیزی به ذهنش میرسه بگه
ممنونم
:قلب: