winsock VB

aviranba

New member
winsock VB

היי אני משתמש בWINSOCK כדיי לתקשר בין 2 מחשבים וכאשר אני מנתק את הקשר ב wisock1.close זה לא עוזר ובפעם הבאה שאני מנסה להתקשר לאותו המחשב אני מקבל שגיאה address in use תודה מראש
 

MaD-d0g

New member
More Details

קצת יותר פרטים. איפה אתה מנתק קשר? ב Client ? (Client= מי שיצר את הבקשה לחיבור) או שהסרבר ניתק את החיבור (Server = המחשב שאליו נוצרים הקשרים מרחוק) ושאתה מנתק את הקשר ואח"כ אתה לא מצליח ליזום מחדש, אתה אומר שאתה מקבל הודעות שגיאה "address in use" איפה אתה מקבל את ההודעה? על איזה משפט בקוד? מתי?
 

aviranba

New member
winsock

היי תודה טוב , בדרך כלל אני מנתק מה client ואת השגיאה אני מקבל כשאני מנסה ליצור קשר מחדש - בשורת קוד - winsock.connect לכן אני צריך פקודה שמשחררת את ה address(ה אי פי שאני מחובר אליו) תודה מראש....
 

MaD-d0g

New member
אולי..?

אחרי שנותק הקשר מהסרבר, הם איתחלת את הWinsock ע"י כתיבת Winsock1.Listen? בצד של השרת כמובן...
 

vbgames

New member
maddog צודק וגם נראה לי שצריך

לשים את זה לא רק בצד שמנתק אלא גם בצד שניתקו אותו
Private Sub Winsock1_Close() Winsock1.Listen End Sub​
ואני מקווה שלא יהיו בעיות...
 
למעלה