«sockets» etiketlenmiş sorular

İki yönlü süreçler arası iletişim akışının uç noktası. Bu genellikle bir ağ bağlantısı üzerinden bir işlem akışına karşılık gelir, ancak hiçbir şekilde böyle bir durumla sınırlı değildir. WebSocket (bir protokol) veya diğer soyutlamalarla (örn. Socket.io) karıştırılmamalıdır.

5
WebSocket'i doğru şekilde kapatma (HTML5, Javascript)
HTML5 WebSockets ile oynuyorum. Merak ediyordum, bağlantıyı nasıl zarif bir şekilde kapatabilirim? Örneğin, kullanıcı sayfayı yenilerse veya tarayıcıyı kapatırsa ne olur? Bir kullanıcı aramadan sayfayı yenilediğinde tuhaf bir davranış vardır websocket.close()- yenilemeden sonra geri döndüğünde, websocket.oncloseetkinliğe çarpacaktır .

3
Aynı soket üzerinde göndermek / almak için paralel çağrılar geçerli midir?
Aynı soket üzerinde bir iş parçacığından gönder ve diğerinden geri çağırabilir miyiz? Aynı soket üzerindeki farklı evrelerden birden fazla gönderimi paralel olarak çağırabilir miyiz? İyi bir tasarımın bundan kaçınması gerektiğini biliyorum, ancak bu sistem API'lerinin nasıl davranacağı konusunda net değilim. Aynı şekilde de iyi bir belge bulamıyorum. Yöndeki herhangi bir …
127 c  networking  sockets 

4
Soket API kabul () işlevi nasıl çalışır?
Soket API, TCP / IP ve UDP / IP iletişimleri için fiili standarttır (yani, bildiğimiz ağ kodudur). Bununla birlikte, temel işlevlerinden biri accept()biraz büyülü. Yarı resmi bir tanımı ödünç almak için: kabul () sunucu tarafında kullanılır. Uzak istemciden gelen yeni bir TCP bağlantısı oluşturma girişimini kabul eder ve bu bağlantının …
126 networking  sockets  tcp 

5
TCP: iki farklı soket bir bağlantı noktasını paylaşabilir mi?
Bu çok basit bir soru olabilir ama kafamı karıştırıyor. İki farklı bağlı soket bir bağlantı noktasını paylaşabilir mi? 100.000'den fazla eşzamanlı bağlantıyı idare edebilecek bir uygulama sunucusu yazıyorum ve bir sistemdeki mevcut bağlantı noktalarının sayısının 60k (16bit) civarında olduğunu biliyoruz. Bağlı bir soket yeni (ayrılmış) bir bağlantı noktasına atanır, bu …


7
socket.shutdown vs socket.close
Geçenlerde buna benzer bir kod gördüm (tabii ki çorap bir soket nesnesi): sock.shutdown(socket.SHUT_RDWR) sock.close() Sokette kapatmayı çağırıp sonra kapatmanın tam olarak amacı nedir? Bir fark yaratırsa, bu soket engellemesiz IO için kullanılıyor.

6
soket bağlantısı () vs bind ()
Hem connect()ve hem de bind()sistem çağrıları, soket dosya tanımlayıcısını bir adresle (tipik olarak bir ip / bağlantı noktası kombinasyonu) 'ilişkilendirir'. Prototipleri şöyle: - int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); ve int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); 2 çağrı arasındaki tam fark nedir? Ne zaman …


4
TCP geridöngü bağlantısı ve Unix Etki Alanı Soketi performansı
Aynı cihazda çalışan bir sunucu ile iletişim gerektiren Android ve iOS tabanlı bir uygulama üzerinde çalışmak. Şu anda Uygulama ve Sunucu ile iletişim kurmak için TCP geri döngü bağlantısı kullanılıyor (Kullanıcı katmanında yazılmış uygulama, Android NDK kullanılarak C ++ ile yazılmış sunucu) Inter iletişimi Unix Domain soketiyle değiştirmenin performansı artırıp …

4
Basit bir soketi bir SSL soketine dönüştürün
Soketler ('istemci' ve 'sunucu') kullanan basit C programları yazdım. (UNIX / Linux kullanımı) Sunucu tarafı basitçe bir soket oluşturur: sockfd = socket(AF_INET, SOCK_STREAM, 0); Ve sonra onu sockaddr'ye bağlar: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); Ve dinler (ve kabul eder ve okur): listen(sockfd,5); newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, …
115 c  linux  sockets  unix  ssl 



6
JavaScript kullanarak tarayıcıdan TCP Soketine bağlanma
Soket açıp onu dinleyen vb.net uygulamam var. Tarayıcıda çalışan bir javascript kullanarak bu uygulama ile bu soket üzerinden iletişim kurmam gerekiyor. Yani, bu soket üzerinde dinleyen uygulamanın bu verileri alabilmesi, bazı uzaktan aramaları kullanarak bazı şeyler yapabilmesi ve biraz daha fazla veri alıp javascript'imin ihtiyaç duyduğu sokete geri koyabilmesi için …


5
Linux: Zaman aşımına sahip soketten okuma veya geri alma var mı?
Zaman aşımıyla soketten nasıl veri okumayı deneyebilirim? Biliyorum, select, pselect, anket, bir zaman aşımı alanına sahiptir, ancak bunların kullanılması tcp reno yığınında "tcp hızlı yolu" devre dışı bırakır. Sahip olduğum tek fikir, bir döngüde recv (fd, ..., MSG_DONTWAIT) kullanmaktır
106 c  linux  sockets  tcp 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.