Şu anda bir java arka planından C# öğreniyorum. Ayaklarımı ıslatmak için basit bir SMTP posta uygulaması yapmaya karar verdim. Ve çok hızlı öğrendim ki C#, Eşzamanlı ve Eşzamansız soketler için destek sunuyor. Görebildiğim kadarıyla TCP soket bağlantısında eşzamansız ve eşzamansız Avantajı
, ikincisi engellemez ve bunun yeni bir konuyu her seferinde oluşturmanızı gerektirmediğinden, asenkron vs eşzamanlı bir soket kullanarak için gerçek bir avantaj yoktur. Ayrıca, birini veya diğerini kullanmanın fark edilebilir bir yükü yok gibi gözüküyor.Benim soru bir avantaj eşzamanlı bir soket kullanan orada yoksa çoğu durumda sadece asenkron ile sopa daha iyidir, bu nedir?
, seni asenkron kullanmak istiyorsunuz vakaların% 99'unda demek ve olacağını e-posta kesin göndermek ve o kod bloğu bitmiş olmasıdır emin olmak için nadir% 1 senkronize olarak ve bundan sonra programa devam edin. Ayrıca bu döküm için kendi iş parçacığınızı yaparsanız, senkronize de kullanabilirsiniz. – Vajura
Durumun böyle olduğunu varsaydım. Ama aynı şeyi muhtemelen asenkron olarak da yapabileceğinizi düşündüm. Yoksa yanılıyor muyum? –
@MuhammadHijazi Yapabilirsin, haklısın. Funcationally, async veya sync soketleri kullanmak arasında ** hayır ** fark var. – dcastro