Protokół kontroli transmisji (TCP) to protokół warstwy transportowej, który zapewnia zorientowaną na połączenie usługę strumienia danych z gwarantowaną dostawą w zamówieniu.
Powiedzmy, że gdybym miał uzyskać hosting współdzielony, wirtualny lub dedykowany, czytałem gdzieś, że serwer / maszyna może obsłużyć tylko 64 000 połączeń TCP jednocześnie, czy to prawda? Ile może obsłużyć dowolny typ hostingu niezależnie od przepustowości? Zakładam, że HTTP działa przez TCP. Czy oznaczałoby to, że tylko 64 000 użytkowników …
Podczas tworzenia aplikacji, która będzie nasłuchiwała na porcie TCP / IP, jak należy wybrać domyślny port? Załóżmy, że ta aplikacja zostanie zainstalowana na wielu komputerach i pożądane jest unikanie konfliktów portów.
Jak mogę spróbować odczytać dane z gniazda z przekroczeniem limitu czasu? Wiem, select, pselect, poll, ma pole limitu czasu, ale ich użycie wyłącza "tcp fast-path" w stosie tcp reno. Jedyny pomysł, jaki mam, to użycie recv (fd, ..., MSG_DONTWAIT) w pętli
To może być głupie pytanie: Czy HTTP używa kiedykolwiek protokołu datagramów użytkownika? Na przykład: Jeśli ktoś przesyła strumieniowo MP3 lub wideo za pomocą protokołu HTTP, czy wewnętrznie używa UDP do transportu?
Właśnie wróciłem do domu z egzaminu z programowania sieciowego i jedno z pytań, które nam zadali, brzmiało: „Jeśli zamierzasz przesyłać strumieniowo wideo, czy użyjesz protokołu TCP lub UDP? Podaj wyjaśnienie dotyczące zarówno zapisanego wideo, jak i strumieni wideo na żywo” . Na to pytanie spodziewali się po prostu krótkiej odpowiedzi …
Mam dwa komponenty, które komunikują się przez TCP / IP. Składnik A działa jako serwer / odbiornik, a składnik B jest klientem. Obaj powinni komunikować się tak szybko, jak to możliwe. W dowolnym momencie może istnieć tylko jedno połączenie (choć to nie dotyczy tego pytania). Starszy programista w mojej firmie …
Myślę, że rozumiem formalne znaczenie tej opcji. W jakimś starszym kodzie, który teraz obsługuję, używana jest opcja. Klient narzeka na RST jako odpowiedź dla FIN ze swojej strony na połączenie zamknięte z jego strony. Nie jestem pewien, czy mogę go bezpiecznie usunąć, ponieważ nie rozumiem, kiedy należy go użyć. Czy …
Jeśli masz sytuację, w której połączenie TCP jest potencjalnie zbyt wolne, a „połączenie” UDP jest potencjalnie zbyt zawodne, czego używasz? Istnieją różne standardowe niezawodne protokoły UDP, jakie masz z nimi doświadczenia? Proszę omówić jeden protokół dla każdej odpowiedzi, a jeśli ktoś już wspomniał o tym, z którego korzystasz, rozważ głosowanie …
W odpowiedzi na niedawne pytanie zastanawiam się, dlaczego w Javie nie jest możliwe wykrycie, że gniazdo zostało bezpiecznie zamknięte przez równorzędnego, bez próby odczytu / zapisu w gnieździe TCP? Wydaje się, że tak jest niezależnie od tego, czy używa się pre-NIO, Socketczy NIO SocketChannel. Kiedy peer z wdziękiem zamyka połączenie …
Jaka jest różnica między kontrolą przepływu a kontrolą przeciążenia w TCP? To pytanie można podzielić na dwie części: Jaki jest ogólny cel kontroli przepływu i zatorów? Jak jest realizowane zadanie? Według Wikipedii sterowanie przepływem TCP zależy od rozmiaru okna zgłaszanego w komunikacie ACK. Kontrola zatorów opiera się również na komunikatach …
Słyszałem o utrzymywaniu aktywności HTTP, ale na razie chcę otworzyć połączenie przez gniazdo ze zdalnym serwerem. Czy to połączenie przez gniazdo pozostanie otwarte na zawsze, czy też jest z nim powiązany limit czasu podobny do utrzymywania aktywności HTTP?
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Jak mogę wykryć, że klient odłączył się od mojego serwera? Mam następujący kod w mojej AcceptCallBackmetodzie static Socket handler = null; public static void AcceptCallback(IAsyncResult ar) { //Accept incoming connection Socket listener = (Socket)ar.AsyncState; handler = listener.EndAccept(ar); } Muszę znaleźć sposób, aby jak najszybciej odkryć, że klient odłączył się od …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.