Socket כנגד TcpClient

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

dc24

New member
Socket כנגד TcpClient

שלום אני מנסה ללמוד את האובייקטים הקשורים לתקשורת בין מחשבים. הצלחתי ליצור תקשורת ע"י TcpClient וכמובן TcpListener. אבל יש לי בעיה כי אני צריך בשרת לגלות את ה-IP של הלקוח, אבל לא מצאתי דרך לעשות את זה עם TcpListener. יש לי כמה שאלות ואני אשמח אם תוכלו לענות לי על חלקם או כולם : 1) האם יש הבדל מהותי בין שימוש ב-Socket ובין TcpClien-TcpListener ? אם כן (וכנראה שכן) מהם היתרונות והחסרונות של כל אחת מהשיטות ? 2) האם ניתן בשרת למצוא IP של הלקוח בשיטה של TCPListener ? תודה רבה רבה DC
 

sharkyM

New member
למיטב ידיעתי

עבודה ב-sockets היא הרבה יותר native. tcpclinet/listener - היא שכבה הכתובה מעל sockets.
 

BlueOrange

New member
שמע ... ../images/Emo104.gif

1. TcpListener עד כמה שאני זוכר - יורש מ Socket ברמה ראשונה או שניה .. תלוי בצרכים שלך .. אתה יכול גם לקמבן בצורת Polymorphysm ... 2. אתה יכול לגלות את ה IP וה Port ממנו פנו אליך ... תחפש .. יש מתודה כזו ...
 
למעלה