Pytania otagowane jako networking

Tego znacznika należy używać w odniesieniu do dowolnego tematu związanego ze sprzętem i oprogramowaniem sieciowym. Nie używaj tego tagu w odniesieniu do sieci osobistych, takich jak media społecznościowe.

6
Różnica między gniazdem a portem
Czy ktoś mógłby wyjaśnić dość wyraźnie różnicę między portem a gniazdem. Wiem, że port służy jako wejście do sieci dla procesu aplikacji i że proces aplikacji korzysta z połączenia gniazdowego z danym numerem portu do obsługi komunikacji sieciowej, ale gdy wiele procesów nasłuchuje na jednym numerze portu, znajduję trudno jest …

9
Czy mogę bezpiecznie ignorować kolejność bajtów w sieci?
Tworzę aplikację serwer-klient, w której klient będzie działał w systemie Windows, a serwer prawdopodobnie w systemie Linux. Może później przeniosę klienta na komputery Mac i Linux, ale jeszcze nie teraz. Wszystkie komputery domowe działają obecnie na little-endian. Przez pewien czas korzystałem z Google, ale tak naprawdę nie mogłem znaleźć listy …


2
TCP czy UDP dla gry wieloosobowej?
To pytanie, które dużo widzę. Większość ludzi twierdzi, że UDP jest zawsze lepszy dla gier w czasie rzeczywistym niż TCP. Rozumiem, że TCP próbuje ciągle wysyłać pakiety, dopóki druga strona ich nie odbierze, podczas gdy UDP nie ma znaczenia. Większość rzeczy, które przeczytałem, to to, że UDP jest koniecznością dla …

2
Czy ładunki danych UDP powinny zawierać CRC?
W firmie, w której kiedyś pracowałem, musiałem zaimplementować odbiornik gniazdowy, który przeważnie pobierał dane w postaci UDP przez połączenie lokalne z jakiegoś specjalistycznego sprzętu czujnikowego. Dane, o których mowa, były dobrze uformowanym pakietem UDP, ale co ciekawe, ładunek danych zawsze kończył się sumą kontrolną CRC16 utworzoną przy użyciu reszty danych. …


4
Jak nawiązać sieć z innymi programistami?
Jakie sugestie dałbyś znaleźć możliwości nawiązywania kontaktów lub nawiązywania kontaktów w grupach użytkowników i innych miejscach programistów? Na przykład, jeśli wybrałeś się na obóz programistów, czy próbowałbyś nawiązać sieć z innymi programistami? Jak byś to zrobił? Czy poszedłbyś do kogoś, kogo nie znasz na lunchu i przedstawiłbyś się? Niedawno uczestniczyłem …

1
Dlaczego Golang zrezygnował z pakietu „netchan”?
Wygląda na to, że pakiet „netchan” firmy Golang został wycofany. To sprawia, że ​​myślę, że koncepcja „kanałów sieciowych” wcale nie była dobrą praktyką. (Dlaczego nie mieliby po prostu „pozwolić na to” inaczej?) Czy tak jest w przypadku? A jeśli tak, to dlaczego?
16 networking  go 

1
Jak działają gniazda w połączeniach bezprzewodowych?
Pracowałem tylko na aplikacjach klienckich (w szczególności mobilnych) na Androidzie, gdzie cała sieć jest obsługiwana w warstwie HTTP przy użyciu komponentów dostarczonych przez framework, takich jak HttpUrlConnection. Ale systemy przesyłania wiadomości typu push, takie jak Websockets / XMPP itp., Utrzymują stałe połączenie z serwerem. Nawet GCM Google'a, który jest wbudowany …

2
Jaka jest struktura pakietu Curiosity?
Jak wygląda pakiet międzyplanetarny NASA? Jest to oczywiście forma redundantnego protokołu, przechowywana w odbiorniku i z wbudowaną kopią zapasową. Czy jest jakaś dokumentacja dotycząca struktury pakietu lub protokołu komunikacyjnego, który musi obejmować 14-minutową komunikację?

3
Czy warto multipleksować strumienie blokujące w połączenie TCP?
Potrzebuję kilku kanałów dupleks między dwoma hostami. Istnieje wiele zalet ustanowienia tylko jednego połączenia TCP. Ale wątpię, by multipleksowanie spowodowało pewne nieuniknione problemy. Czy zaszkodzi to wydajności lub znacznie zwiększy opóźnienia? A co z wykorzystaniem pamięci i procesora? Czy masz jakieś sugestie lub zastrzeżenia?


2
Jak działa gra online po odejściu gospodarza?
Uwaga: pytanie dotyczy sieci, a nie gier. Używam StarCraft jedynie jako przykładu. Gra StarCraft (nie StarCraft 2) obsługuje grę online. Jedna osoba hostuje, a inne osoby dołączają. Jeśli gospodarz odejdzie podczas gry, gra może być kontynuowana bez niego. Jak to działa? Rozważ następujący scenariusz: Hostuję 3 w porównaniu z 3. …
12 networking 

3
Jak mogę uniknąć rozproszonego impasu podczas wzajemnego połączenia między dwoma węzłami?
Załóżmy, że mamy dwa węzły równorzędne: pierwszy węzeł może wysłać żądanie połączenia do drugiego, ale także drugi może wysłać żądanie połączenia do pierwszego. Jak uniknąć podwójnego połączenia między dwoma węzłami? Aby rozwiązać ten problem, wystarczy wykonać sekwencyjne operacje wykonywane w celu utworzenia przychodzących lub wychodzących połączeń TCP. Oznacza to, że …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.