sockets

Czym różnią się SO REUSEADDR I SO REUSEPORT?

Dokumentacja man pages i programatora dla opcji gniazd SO_REUSEADDR i SO_REUSEPORT są różne dla różnych systemów operacyjnych ... ej ograniczone? A jakie dokładnie jest oczekiwane zachowanie, jeśli używam jednego z nich na różnych systemach operacyjnych?

iPhone Data Usage Tracking / Monitoring

Przeszukałem ten temat, ale znalazłem bardzo niewiele szczegółów, które były pomocne. Z tymi szczegółami próbowałem ugotować ... trzebuję pomocy. Edit: zamiast AF_LINK próbowałem AF_INET (sockaddr_in zamiast sockaddr_dl). Spowoduje to awarię aplikacji.

Klient na węźle.js: Uncaught ReferenceError: require nie jest zdefiniowane

Piszę aplikację z węzłem.js, Express.JS i Jade kombinacja. Mam plik client.js, który jest załadowany na klienta. W tym pliku ... ać te funkcje z innych plików JavaScript (takich jak messages.js) w głównym pliku client.js, który otwiera gniazdo na serwer?

Co oznacza "Reset połączenia przez peera"?

Co oznacza błąd "Reset połączenia przez peera" w połączeniu TCP? Czy jest to błąd krytyczny, czy tylko powiadomienie lub związane z awarią sieci?

Uzyskiwanie adresu IP bieżącej maszyny za pomocą Java

Próbuję opracować system, w którym istnieją różne węzły, które są uruchamiane na innym systemie lub na różnych portach w tym ... NetworkInterfaces, ale jak je odróżnić? To jest wyjście, które otrzymuję: 127.0.0.1 192.168.1.2 192.168.56.1 117.204.44.19

Kiedy jest wymagana opcja TCP SO LINGER (0)?

Myślę, że rozumiem formalne znaczenie opcji. W niektórych starszych kodzie, które teraz obsługuję, opcja jest używana. Klient ... zpiecznie usunąć, ponieważ nie rozumiem, kiedy powinien być używany. Czy możesz podać przykład, kiedy opcja będzie wymagana?

Jaka jest różnica między strumieniami a datagramami w programowaniu sieciowym?

Jaka jest różnica między gniazdami (strumieniem) a gniazdami (datagramami)? Po co używać jednego nad drugim?

zamknięcie vs zamknięcie gniazda?

W C, zrozumiałem, że jeśli zamkniemy Gniazdo, oznacza to, że gniazdo zostanie zniszczone i może być ponownie użyte później. ... , że zamyka połowę połączenia dupleksu z tym gniazdem. Ale czy to gniazdo zostanie zniszczone jak close wywołanie systemowe?

Czy dwie aplikacje mogą słuchać tego samego portu?

Czy dwie aplikacje na tej samej maszynie mogą łączyć się z tym samym portem i adresem IP? Idąc o krok dalej, czy jedna aplika ... wątków (lub forków), aby mieć podobne zachowanie, ale czy dwie aplikacje, które nie mają nic wspólnego, mogą zrobić to samo?

Jaki jest największy Bezpieczny Rozmiar pakietu UDP w Internecie

Czytałem wiele artykułów o rozmiarach pakietów UDP, ale nie byłem w stanie dojść do wniosku, co jest poprawne. Wiele usług o ... o czym wiedzieli twórcy DNS i dlatego ograniczyli go do 512 bajtów. Czy mogę nawet przejść wyżej niż 548 bajtów bezpiecznie?

Jak duży powinien być mój bufor recv podczas wywoływania recv w bibliotece gniazd

Mam kilka pytań dotyczących biblioteki socket w C. oto fragment kodu, do którego odniosę się w moich pytaniach. char recv_bu ... ostatniej odpowiedzi recv() z buforem? Wiem, że to wiele pytań w jednym, ale byłbym bardzo wdzięczny za wszelkie odpowiedzi.

Co to jest AF INET i dlaczego go potrzebuję?

Zaczynam programowanie socket i ciągle widzę to AF_INET. / Align = "center" bgcolor = "# e0ffe0 " / cesarz chin / / align = ... goś innego zamiast tego? Jeśli nie, to dlaczego tam jest? Na ewentualne zmiany w przyszłości? Jeśli tak, to co i dlaczego?

Node JS ECONNRESET

Uruchamiam aplikację Express js z socket.io na pogawędkę webapp i dostaję następujący błąd losowo około 5 razy podczas ... rts=\"*\"/>\n") socket.write("</cross-domain-policy>\n") socket.end() ).listen(843) Czy to może być przyczyna?

Czy istnieje sposób na współdzielenie gniazda nasłuchowego przez wiele procesów?

W programowaniu gniazd tworzysz Gniazdo nasłuchowe, a następnie dla każdego klienta, który się połączy, otrzymujesz normalne ... ółbieżny, w którym domyślnym jest brak współdzielenia, co znacznie ułatwia zbudowanie poprawnej i skalowalnej implementacji.

Nie można połączyć się z lokalnym serwerem MySQL poprzez gniazdo ' / var/lib/mysql / mysql.skarpetki " (2)

Podczas próby połączenia z mysql pojawia się następujący błąd: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) Czy istnieje rozwiązanie tego błędu? Co może być tego powodem?

Ile narzuca SSL?

Wiem, że nie ma jednej twardej i szybkiej odpowiedzi, ale czy istnieje ogólne oszacowanie rzędu wielkości przybliżenie koszt ... ci (zakres 1k-10k) nad trwałymi połączeniami. Tak więc konfiguracja połączenia i narzut pakietów nie są istotnymi problemami.

Client on node: Uncaught ReferenceError: require nie jest zdefiniowany

Więc piszę aplikację z Kombi node / express + jade. Mam client.js, który jest załadowany na klienta. W tym pliku Mam kod, kt ... ak wywołać te funkcje z innych plików JS (takich jak messages.js) w głównym pliku client.js, który otwiera gniazdo na serwer?

socket connect () vs bind()

Zarówno connect() jak i bind() wywołania systemowe "kojarzą" deskryptor pliku gniazda z adresem (zazwyczaj kombinacja ip/port ... enta serwera, okazało się, że klient używa connect(), a serwer używa wywołania bind(). Powód nie był dla mnie do końca jasny.

Czego używasz, gdy potrzebujesz niezawodnego UDP?

Jeśli masz sytuację, w której połączenie TCP jest potencjalnie zbyt wolne, a "połączenie" UDP jest potencjalnie zbyt zawodne, ... eję, że wywoła listę odpowiedzi, które wyszczególniają różne opcje i alternatywy dostępne dla kogoś, kto musi podjąć decyzję.

Różnice między gniazdami TCP a gniazdami sieciowymi, jeszcze raz [duplikat]

To pytanie ma już odpowiedź tutaj: Jaka jest podstawowa różnica między WebSockets a czystym TCP? ... mień wiadomości zamiast strumienia bajtów Nie jestem do końca pewien, co to dokładnie znaczy. Jakie są wasze interpretacje?