PDA

View Full Version : برنامه نویسی سوکت



em9790
سه شنبه 22 بهمن 1392, 17:26 عصر
سلام دوستان
من دارم یه برنامه چت با asynchronus socket می نویسم ولی به مشکل برخوردم
برنامه client سه تا فرم داره login، main که در این فرم افراد آنلاین و دوستان فرد نمایش داده میشه و فرم private chat
مشکل من قسمت private chat هست که این قسمت پیام رو به سرور و سرور پیام رو به مقصد میفرسته
من برنامه کلاینت رو به دو صورت نوشتم
1- سوکتی که اول ایجاد کردم رو به هر فرمی که باز میشه(mai-private chat) می فرستم و دیتا ارسال می کنم
2- وقتی فرم چت خصوصی باز میشه یه سوکت جدید میسازم و به سرور متصل میکنم و داده ارسال می کنم

مشکل من اینجاس در هر دو صورت سرور بسته ارسالی رو درست دریافت نمی کنه
سرور برای فرم main درست داده ارسال و دریافت میکنه ولی برای private chat که طبق main ساختم، داده رو درست دریافت نمیکنه
لطفا راهنماییم کنید که مشکل کارم کجاس
ممنون

headshoter
سه شنبه 22 بهمن 1392, 17:41 عصر
کدتون رو هم بذارین خب

em9790
سه شنبه 22 بهمن 1392, 18:06 عصر
کدم واقعا زیاده و اگرم بخوام قسمتی از اونو بذارم بازم کمک زیادی نمیکنه

em9790
شنبه 26 بهمن 1392, 10:25 صبح
سلام
من ایراد برنامه ام رو پیدا کردم
دلیل این که سرور پیام ها رو درست دریافت نمی کرد این بود که من برای ارسال و دریافت داده از یک آرایه ای از بایت ها استفاده می کردم در صورتی که باید برای دریافت و ارسال آرایه های مجزا تعریف کرد.

امیدوارم کمکی به دیگران کرده باشم
ممنون:چشمک: