נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: בניית נהל הורדות מרובות, כמו FlashGet

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 14 May 2008 בשעה 20:52 | IP רשוּם
ציטוט yohai

אני בזמן האחרון חיפשתי מידע, איך לבנות מנהל מהורדות כמו לדוגמא FlashGet, שעושה

מספר בקשות לקובץ מסויים.

חיפשתי בג'אווה, וראיתי שההורדה נעשית לבאפר, ומתחילת הקובץ, זאת אומרת שלא ראיתי

איך מגדירים, לשרת להוריד בתים ממקום ספציפי, דבר הנחוץ לבניית מנהל הורדות חכם,

אם מישהו יוכל לעזור לי בזה, אשמח מאוד...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
מוחמד
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 May 2008 בשעה 21:33 | IP רשוּם
ציטוט מוחמד

עזוב אותך למה אתה צריך את זה פשוט תפרוש וזהו זה סתם קשה נורא אתה לא תצליח
חזרה לתחילת העמוד הצג את כרטיס החבר של מוחמד חפש הודעות אחרות של מוחמד בקר בדף הבית של מוחמד
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 14 May 2008 בשעה 21:53 | IP רשוּם
ציטוט yohai

כשאומרים שאני לא אצליח, זה רק מדרבן אותי,

אבל עדיין מעניין לדעת איך לעשות כזה דבר,

אז אם למישהו יש משהו ענייני להוסיף בעניין זה אשמח לשמוע...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
:@#
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 May 2008 בשעה 22:09 | IP רשוּם
ציטוט :@#

אף פעם לא בניתי משהו כזה ולכן אני לא בטוח שמה שאני אומר פה נכון בכלל אז תבדוק את זה אבל :
נראה לי שאתה צריך להתחיל בלדעת איך שרת עובד ואיך מבקשים בקשות (HTTP או FTP ) וככה אתה תוכל לגדיר את מנהל ההורדות שלך לבקש בדיוק את מה שאתה רוצה

ואגב אני משתמש ב FLASHGET ולא הבנתי בחיים למה הוא מפצל את ההורדות הרי המהירות של כול משתמש מוגבל אז מה זה משנה אם הוא יוריד חלק אחד ב 200 KB לשניה אן 10 חלקים ב 20 KB לשניה כול אחד
חזרה לתחילת העמוד הצג את כרטיס החבר של :@# חפש הודעות אחרות של :@# בקר בדף הבית של :@#
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 14 May 2008 בשעה 23:40 | IP רשוּם
ציטוט yohai

הרעיון הוא שלא תמיד עבור סוקט פעיל 1 אתה תקבל 200KB הורדה,

לפיכך כשאתה עושה בקשה נוספת אז אתה תוכל להגיע למהירות עוד יותר גבוהה, כי עכשיו

יגיע לך פעמיים מידע משתי מקורות פעילים,

ככל שיש יותר מקורות, כך תוכל להגיע למהירות יותר גבוהה.

העניין הוא לא לעשות מספר בקשות, זה אני יכול לעשות (אני חושב...),

אלא הבעיה היא כיצד לעשות שהבקשות הנוספות שאני יעשה יתחילו ממקום אחר בקובץ

ולא מתחילתו...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
Observer
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 May 2008 בשעה 03:01 | IP רשוּם
ציטוט Observer

לפי מה שאני זוכר,
יש אפשרות לקביעת טווח הבתים שאתה מעוניין לקבל מהשרת בבקשת GET בפרוטוקול
HTTP1.1, וככה אתה יכול לקבל איזה חלק מהקובץ שאתה רוצה.

כל זה טוב ויפה אם אני לא טועה... חחח.

יש פה לינק בנושא:

http://benramsey.com/archives/206-partial-content-and-range-requests/

חזרה לתחילת העמוד הצג את כרטיס החבר של Observer חפש הודעות אחרות של Observer בקר בדף הבית של Observer
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 15 May 2008 בשעה 10:39 | IP רשוּם
ציטוט yohai

ניסיתי לשלוח Header בפרוטוקול HTTP1.1 ולקבל את המידע מהשרת אבל זה לא הצליח,

גם חיפשתי במשך שעה וחצי דוגמאות באינטרנט לדבר, בג'אווה ושוב לא מצאתי...

אם מישהו יוכל להסביר לי איך לכתוב את הבקשה לשרת, ועוד יותר טוב אם יש לו דוגמא

חיה לדבר הזה...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
מוחמד
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 May 2008 בשעה 10:41 | IP רשוּם
ציטוט מוחמד

בשביל מה אתה עושה את זה מה אתה משוגע זה לא יצליח לך בשביל מה??

למה לך לעשות חיים קשים זה סתם יהי לך קשה עזוב אותך

חזרה לתחילת העמוד הצג את כרטיס החבר של מוחמד חפש הודעות אחרות של מוחמד בקר בדף הבית של מוחמד
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 15 May 2008 בשעה 12:47 | IP רשוּם
ציטוט yohai

אם אפשר תגובה רלוונטית...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
Observer
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 May 2008 בשעה 13:12 | IP רשוּם
ציטוט Observer

קראת את הלינק ששלחתי? יש שם דוגמא איך כותבים הודעה בדיוק כזו.
אם זה לא עובד כנראה שהשרת לא תומך, אני ממליץ לך לקרוא את RFC של HTTP1.1
שם הם מסבירים לעומק איך עושים את הדברים, ובאיזה מקרים זה לא עובד.

חזרה לתחילת העמוד הצג את כרטיס החבר של Observer חפש הודעות אחרות של Observer בקר בדף הבית של Observer
 
virtual888
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 09 April 2008
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 15 May 2008 בשעה 13:14 | IP רשוּם
ציטוט virtual888

multi server Hyper threading Transportation זאת שיטה  לחלוקת הקובץ למקטעים flashget משתמשת בשיטה זו, לא הצלחתי למצוא מימוש אולי מישהו יודע?
חזרה לתחילת העמוד הצג את כרטיס החבר של virtual888 חפש הודעות אחרות של virtual888
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 18 May 2008 בשעה 12:30 | IP רשוּם
ציטוט yohai

עשיתי כזה דבר:

אני נכנס לקונסול של וינדוס, ואז אני כותב telnet www.vtk.org 80

לאחר שאני מתחבר אני כותב:

Get /pdf/file-formats.pdf http1.1

ואז חוזרת לי בקשת ה-Head, עכשיו משום מה זה לא יוצא לי אותו הדבר כמו שיוצא

ב-FlashGet,אז אם במקרה יש פה מישהו ששולח Headers על ימין ועל שמאל,

הוא מתבקש לכתוב למה זה לא עובד לי כמו שצריך... 

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 19 May 2008 בשעה 21:28 | IP רשוּם
ציטוט shoshan

אתה מוזמן להתנסות בתוכנת הסנפות כדי לראות מה flashget עושים (ראה wireshark),
ובנוסף מומלץ מאוד לחפש את החלק הרלוונטי של ה-RFC של HTTP/1.1 ולקרוא - זה לא
יותר מכמה עמודיםש ל טקסט ולרוב אם מגבילים לכמה עמודים זה די מעניין.

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Morishani
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 24 May 2008 בשעה 11:52 | IP רשוּם
ציטוט Morishani

קוד PHP שעובד, אני מניח שתוכל להמיר את זה בקלות לc או כל מה שחושקת נפשך :), בכ"א אני מוסיף הערות.



חזרה לתחילת העמוד הצג את כרטיס החבר של Morishani חפש הודעות אחרות של Morishani בקר בדף הבית של Morishani
 
a
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 24 May 2008 בשעה 16:30 | IP רשוּם
ציטוט a

קוד:
Cmd line: dilbert.com 80
GET /dyn/str_strip/000000000/00000000/0000000/000000/00000/8000/800/8717/8717.st
rip.print.gif hTTp/1.1
host: dilbert.com
range: bytes=0-100

HTTP/1.0 206 Partial Content
Date: Sat, 24 May 2008 13:30:02 GMT
Server: Apache/2.0.52 (Red Hat)
Last-Modified: Thu, 08 May 2008 07:01:14 GMT
ETag: "bda534-a1d6-44cb2a5a84280"
Accept-Ranges: bytes
Content-Length: 101
Content-Range: bytes 0-100/41430
Connection: close
Content-Type: image/gif

GIF89a0☻« ≈  ☺☺☺♣         ▬♫↕♀☼↕◄◄▬♫▬↓▬▬♦♥ &n bsp;      ↓;♂►)←$↓▲$!‼"8.
"*↔#2▲11↔2(▲%)&*6'-62:<(697-+1"←0♣¶O☻   k %y%n68J↔
חזרה לתחילת העמוד הצג את כרטיס החבר של a חפש הודעות אחרות של a בקר בדף הבית של a
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה