תקשורת ב-JAVA, תהיה מוזרה

  • פותח הנושא neko
  • פורסם בתאריך

neko

New member
תקשורת ב-JAVA, תהיה מוזרה

אני כותב משהו ב-JAVA שכולל קשר TCP שאני פותח (ע"י SERVERSOCKET). אחרי שאני מקבל תקשורת אני מייצר אובייקט SOCKET רגיל, וממנו אני מוציא GETINPUTSTREAM כדי לקרוא את ההודעה שקיבלתי, ובסוף אני סוגר את הINPUTSTREAM כמובן. עכשיו אני מנסה להוציא מאותו SOCKET את הOUTPUTSTREAM כדי להגיב להודעה, והוא שולח לי IOEXCEPTION שטוען שהSOCKET סגור! ניסיתי שלא לסגור את הINPUTSTREAM אחרי הקריאה, ואז זה עובד בסדר, אבל אני דואג שיש שם אולי STREAM שלא נסגר. מישהו יכול להרגיע אותי ולספר לי מה הקטע?
 

melatonin

New member
למה הכוונה שלך

ב Stream שלא נסגר? כשאני עובד עם socket, אני לוקח בהתחלה את ה input ו- output, ועובד איתם. כשצריך לקרוא, קורא, כשצריך לכתוב, כותב, ובסוף העבודה סוגר את ה socket עצמו.
 
למעלה