tl; dr - kendiniz kodlamak için her zaman ücretsiz kütüphaneleri tercih edin (aşırı gereksinimleriniz yoksa)
Mosquitto'nun web soketlerini kullanmalı mıyım veya müşterileri doğrudan mı bağlamalıyım?
Bir ip parçası ne kadardır? (YMMV)
Sadece genel olarak konuşabiliyorum, ama sarıcı kütüphaneleri her zaman ham soketlere (ya da gerçekten, bir kütüphaneden ücretsiz olarak alabileceğim herhangi bir şeyi kodlamaya) tercih ediyorum.
Kodlamayı daha basit ve daha az hataya eğilimli yaparlar. Bir sürü ev tutma ve hata işleme ile ilgileniyorlar, bu da kendinizi yazmak ve hata ayıklamak zorunda kalacağınız, bir kütüphane olarak genel olarak iyi incelenmiş ve test edilmiş ve binlerce kişi tarafından kullanılıyor. hataları bildirir / sizin için düzeltir.
Ayrıca, uygulamanızı geliştirmek (ve muhtemelen bağlantı noktası) için daha az kod anlamına gelir, bu da uygulamanızı geliştirmek, test etmek ve cilalamak veya bir sonrakine geçmek için daha fazla zaman anlamına gelir.
Tüm bu kütüphaneci iyiliğin (hata işleme, hortum tutma ve benzeri) iyi, istikrarlı bir yazılım elde etmek için kendinizi kodlamanız gereken bir şey olduğunu kabul ederseniz, tek ek yük muhtemelen bir işlev çağrısıdır.
Performans konusunda endişeleriniz varsa sadece profil oluşturun. Ancak, soket saniyede yüzlerce kez aktif olmadıkça, rahatsız bile etmem.