Send("QUIT :Quit\r\n"); // just an inline, variadic send() wrapper shutdown(m_hSocket, SD_BOTH); closesocket(m_hSocket); WSAShutdown();
Ancak konudur QUIT mesajın olduğunu gönderilmiyor. İstemciden gelen paketleri kokladım ve bu mesaj asla yollanmadı. Bunun soketle temizlenmemesiyle ilgili bir sorun olduğuna inanıyorum, ancak bunun nasıl yapılacağını bilmiyorum ve Google Nagle'in algoritmasını devre dışı bırakmayı önerdi ancak bunun iyi bir uygulama olduğundan şüphe duyuyorum.
Şimdiden teşekkürler.
Çalışmaya başladığınızda, bazı IRC ağlarının> 5 dakika boyunca oturum açana kadar (gerçek uzunluk ağa bağlı olarak değişir) özel bir çıkış mesajı göstermeyeceğini unutmayın. Bu senin şu anki sorunun bir cevabı değil, ama daha sonra kafa karıştırıcı olabilecek bir tuhaflık var :) –
İlginç bir nokta, ama şimdi bir çift için çıktım, bıraktım ve hala var: Okuma hatası: Bağlantı peer – Saul
yup tarafından sıfırlama, sadece soket sorunu düzeltildi zaman için bahsetmiştim diye düşündüm :) –