PDA

View Full Version : سوال: کار با winsock2.h



samanst
دوشنبه 04 فروردین 1393, 20:32 عصر
سلام دوستان
سال نو به همه تبریک میگم
کسی می تونه منو راهنمایی کنه که چطور میشه با winsock2.h یه فایل
مثلا test.txt آپلود کنم ftp
بعد همین فایل دانلود کنم
اگه کسی بلده یه سورس کد برام بزاره و راهنمایی کنه ممنون میشم! به (زبان ++c)
هرچی سرچ میکنم چیزی پیدا نمیکنم!
ممنون

samanst
سه شنبه 05 فروردین 1393, 10:56 صبح
دوستان کسی اطلاعاتی نداره؟؟

saeed_neo
چهارشنبه 06 فروردین 1393, 19:33 عصر
سلام. کد زیر رو در نظر بگیر

char buffer[1000];
memset(buffer,0,999);
int inDataLength=recv(Socket,buffer,1000,0);
D_Log_File<<buffer;//save received data to log file

این کد در یک حلقه بینهایت مدام در حال دریافت است، اگر اطلاعات headr دارای یک مشخصه ی ثابت است، آنوقت میتوانید بافر را که 1000 کاراکتر به 1000 کاراکتر در حال بارگذاری می باشد، ویرایش کنید و اطلاعات غیر ضرور رو ignore کنید.

one hacker alone
جمعه 08 فروردین 1393, 11:43 صبح
سلام
(انجمن دیگه هم مطرح کرده بودید جواب دادم اینجا هم میزارم تا بی جواب نمونه)
در مورد اپلود و دانلود فایل
ببینید وقتی شما میگید winsock2 یعنی میخواید با استفاده از سوکت نویسی این کار رو بکنید. خب
کدوم پروتکل کارش انتقال فایل تو شبکه هسست؟ FTP
پس باید بدونید RFC مربوط به FTP چی میگه تا با استفاده از اون و توابع مربوط به سوکت نویسی درخواستمون رو بفرستیم.
ترجیح میدم خودتون بشینید کار کنید هر جا مشکلی بود مطرح کنید انشالله جواب میدیم

samanst
جمعه 08 فروردین 1393, 21:18 عصر
سلام


سلام
(انجمن دیگه هم مطرح کرده بودید جواب دادم اینجا هم میزارم تا بی جواب نمونه)
در مورد اپلود و دانلود فایل
ببینید وقتی شما میگید winsock2 یعنی میخواید با استفاده از سوکت نویسی این کار رو بکنید. خب
کدوم پروتکل کارش انتقال فایل تو شبکه هسست؟ FTP
پس باید بدونید RFC مربوط به FTP چی میگه تا با استفاده از اون و توابع مربوط به سوکت نویسی درخواستمون رو بفرستیم.
ترجیح میدم خودتون بشینید کار کنید هر جا مشکلی بود مطرح کنید انشالله جواب میدیم


دوست عزیز من هیچ اطلاعاتی درباره سوکت نویسی ندارم واسه همین یه مثال می خواستم تا یه نگاهی بهش بندازم
من اطلاعات سطحی توابع winsock ندارم که ازش بخوام استفاده کنم
ممنون میشم راهنمایی کنید یا یکسری منابع معرفی کنید

one hacker alone
شنبه 09 فروردین 1393, 01:43 صبح
سوکت نویسی در سی سخته و نیاز به تجربه داره یا برید سراغ پایتون یا اینکه تجربه خودتون رو بالا ببرید تو سوکت نویسی با مثال های ساده بعد بتونید این کار رو انجام بدید
تو نت سرچ کنید مطالب زیاد هست من هم بخوام بزارم همونا رو میزارم پس یه منبع ساده گیر بیارید و برید جلو بعد گیر کردید بیاید مطرح کنید تا حل کنیم انشالله