
28-10-2005, 17:44
|
|
|
|
חבר מתאריך: 31.07.04
הודעות: 198
|
|
מה לא בסדר בקוד (#Sockets - C)...?
אני כותב Class לשימוש בSockets בצורה אסינכרונית.
כשאני מריץ את הפונקציה ()Listen, אני מקבל SocketExeption, שאומר:
"An invalid argument was supplied".
אם אני מוריד את הTry, זה מצביע על השורה של הBeginAccept.
זה קרה גם כשהעברתי null לפרמטר הState.
קוד:
public void Listen()
{
try
{
sck.Listen(1);
sck.BeginAccept(new AsyncCallback(ConnectionAccepted_CallBack), sck);
}
catch (Exception ex)
{ Console.WriteLine(ex.GetType().ToString() + " - " + ex.Message.ToString()); }
}
private void ConnectionAccepted_CallBack(IAsyncResult result)
{
sck = sck.EndAccept(result);
ReadyRecieve();
ConnectionAccepted(); //Event
}
נערך לאחרונה ע"י shyagam בתאריך 28-10-2005 בשעה 17:48.
סיבה: העורך הזה ממש לא נחמד והוא מציג קטעי קוד בצורה מפגרת.P-:
|