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.
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 …
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 …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Jestem młody i nie żyłem w latach 60. i 70., aby doświadczyć tworzenia sieci i programowania jak kiedyś. Obserwowałem niektóre rozmowy Van Jacobsona na temat Content Centric …
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 …
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. …
Czy są jakieś zasadnicze różnice, gdy mówimy o „programowaniu gniazd” w porównaniu do „programowania sieciowego”? Czy są jakieś tematy, które obejmują „programowanie sieciowe”, ale nie „programowanie przez gniazdo”?
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 …
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?
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 …
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ę?
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?
Z mojego zrozumienia, ARP tłumaczy adres IP na adres MAC, a następnie komputer używa adresu MAC do ustanowienia bezpośredniego połączenia. Jeśli już znam adres MAC komputera, z którym chcę się połączyć, czy jest możliwe bezpośrednie połączenie z nim (bez routera)? Czy jest na to przykład?
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. …
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 …
Piszę grę, która ma wiele aspektów czasu. Korzystam z czasu, aby pomóc oszacować pozycje graczy, gdy sieć nie zatrzymuje się i pakiety nie przechodzą (i czas między otrzymaniem pakietu a jego brakiem). Jest to gra typu pacman, w tym sensie, że gracz wybiera kierunek i nie może przestać się poruszać, …
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.