2012-02-23 20 views
11

İstemci tarafında asyncSocket kullanıyorum, uygulamayı iPhone simulator üzerinde çalıştırmayı ve sunucu tarafı C# ile kodlanmış. , LAN'ımdaki bir sunucuya bağlanmayı denediğimde mükemmel çalışıyor ancak bağlantı, sunucuyla LAN'ım arasında reddedildi.Hata Etki Alanı = NSPOSIXErrorDomain Code = 61 "İşlem tamamlanamadı. Bağlantı reddedildi"

Aynı sunucunun C# üzerinde yapılan başka bir istemci koduyla çalıştığından eminim.

Ve soket Hata aldığım Bu mesajı:

>Error Domain=NSPOSIXErrorDomain Code=61 "The operation couldn\u2019t be completed. Connection refused" 

ı önce sunucuya veri göndermek için deneyin bağlantı faz üzerinde bu mesajı almak bilerek.

Herhangi bir yardım fikri takdir edilmektedir.

+0

Bunu en aza indirgemeye çalıştınız mı? IOS kodunuzu gönderdiyseniz cevap vermemize yardımcı olur. Muhtemelen aynı zamanda C# kodu, eşleşen en küçük test durumundan da gönderirseniz yardımcı olur. – Olie

cevap

1

burada konularda herhangi bir sayı olabilir, ama kontrol etmek önemli şeyler şunlardır: Gelen erişimi kısıtlama ve (böylece reddeden bir bağlantı taklit) müşteriye geri RST gönderiyor olabilir

  • güvenlik duvarları;
  • DNS, çalıştığı her iki konumdan ve aynı konumun olmadığı aynı adlara gider.
  • Kayıt kodu, böylece eşzamansız akışınıza bakabiliriz.

Cevabınız, eğer uygunsa kod gönderirken güncelleyeceğim.

0

Bu, ana bilgisayarın bulunamadığı/çözülmediği için bağlantının başarısız olduğu anlamına gelir. Websocket sunucunuzun çalıştığından ve gelen bağlantılar için erişilebilir olduğundan emin olun. Ve soketin sadece yerel ips'yi dinleyip dinlemediğini kontrol edin.

İlgili konular