11-01-2006, 01:24
|
|
|
חבר מתאריך: 31.07.04
הודעות: 198
|
|
#Global StreamReader VS Local With Seek - C
אני בונה תוכנה להעברת קבצים.
יש לי Const שמציין את מספר הבייטים המקסימלי לחבילה.
ככה שאם הקובץ גדול מהConst הנ"ל, אני צריך לחלק לחבילות ולשלוח.
העניין מתנהל בצורה הבאה:
נשלחת חבילה.
הצד המקבל כותב לקובץ, ושולח בקשה לחבילה הבאה.
וחוזר חלילה עד סוף הקובץ.
השאלה היא האם כדאי לי להחזיק StreamReader גלובלי, וכל פעם לקרא ממנו,
או להצהיר עליו כלוקאלי, וכל פעם לעשות Seek?
חשבתי על עוד דרך...
להכניס את כל החבילות לתור גלובלי, ולקרא ממנו כל פעם.
מה הכי יעיל / רצוי / מקובל?
הצעות אחרות לפתרון יתקבלו בשמחה
|