לא מצליח לעשות חיבור דרך tcplistener ו tcpclient ב c# - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

לא מצליח לעשות חיבור דרך tcplistener ו tcpclient ב c#


Sango

Recommended Posts

ערב טוב,

קודם כל הקוד, מאוד פשוט:

צד השרת:


TcpListener listener = new TcpListener(IPAddress.Any, 7777);
listener.Start();
TcpClient client = listener.AcceptTcpClient();
Console.WriteLine("Connected");

צד לקוח:


TcpClient client = new TcpClient();
client.Connect("79.180.59.199", 7777);
Console.WriteLine("connected to server");

הבעיה היא שאני מקבל את ההודעה Connected כלומר השרת מזהה, לפחות בהתחלה את הלקוח, אבל אני לא מקבל את ההודעה connected to server בצד של הלקוח.

מה אני עושה לא נכון?

קישור לתוכן
שתף באתרים אחרים

שניצל :

בצד של הלקוח אני מקבל שגיאה:

System.Net.Sockets.SocketException was unhandled

Message="A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 79.180.59.199:7777"

וגם client.connected= false מן הסתם.. לעומת זאת אצל השרת זה true

infer73 :

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

Moonblade :

אני י לא חושב שיש בזה בעיה כי זה אמור לעבוד ככה וזאת גן תהיה המטרה של התכנית בעתיד.

עריכה : עשיתי את מה שאמרת וזה כן עובד. אז איפה הבעיה?

קישור לתוכן
שתף באתרים אחרים

לא, בשום מקום שם לא כתוב המספר 7777 שהוא הפורט שהגדרתי שיהיה פתוח.

אבל זה לא אמור להופיע שם רק כאשר הפורט פתוח וישנה תעבורה כלשהי, כאילו בשימוש?

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...