Próbuję napisać program serwera w C, używając innego klienta, pojawia się ten błąd, gdy próbuję połączyć się na przykład przez port 2080. connection refused Jakie mogą być przyczyny tego
Próbuję napisać program serwera w C, używając innego klienta, pojawia się ten błąd, gdy próbuję połączyć się na przykład przez port 2080. connection refused Jakie mogą być przyczyny tego
Wydaje się, że wszyscy mówią, że nazwane potoki są szybsze niż gniazda IPC. O ile są szybsze? Wolałbym używać gniazd, ponieważ mogą one komunikować się w dwie strony i są bardzo elastyczne, ale wybiorą prędkość zamiast elastyczności, jeśli jest to znaczna
Mam aplikację vb.net, która otwiera gniazdo i nasłuchuje. Muszę komunikować się przez to gniazdo z tą aplikacją przy użyciu javascript działającego w przeglądarce. Oznacza to, że muszę wysłać dane do tego gniazda, aby aplikacja, która nasłuchuje na tym gnieździe, mogła je pobrać, zrobić kilka...
Muszę ustawić limit czasu w metodzie recv gniazda Pythona. Jak to
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
Po pierwsze, czy jest jakiś problem z używaniem zarówno UDP, jak i TCP na tym samym serwerze? Po drugie, czy mogę użyć tego samego numeru
Gdy klient próbuje połączyć się z rozłączonym adresem IP, upływa długi czas ponad 15 sekund ... Jak możemy skrócić ten limit czasu? Jaka jest metoda konfiguracji? Kod, którego używam do konfigurowania połączenia z gniazdem, jest następujący: try { m_clientSocket = new Socket(...
Mam grę przeglądarkową i niedawno zacząłem dodawać do niej dźwięk. Chrome nie ładuje całej strony, blokuje się "91 requests | 8.1 MB transferred"i nie wczytuje więcej treści; a nawet łamie witrynę we wszystkich innych zakładkach, mówiąc Waiting for available socket. Po 5 minutach (dokładnie)...
W moim programie używającym gniazd w Pythonie czasami muszę go przerwać za pomocą Ctrl-C. Kiedy to robię, zamyka połączenie za pomocą socket.close(). Jednak kiedy próbuję go ponownie otworzyć, muszę poczekać, co wydaje się minutę, zanim będę mógł ponownie się połączyć. Jak prawidłowo zamknąć...
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,...
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...
Mam pewne problemy z interfejsem API gniazd Java. Próbuję wyświetlić liczbę graczy aktualnie połączonych z moją grą. Łatwo jest określić, kiedy gracz się połączył. Jednak określenie, kiedy gracz rozłączył się za pomocą funkcji socket API, wydaje się niepotrzebnie trudne. Dzwonienie...
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...
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ż...
W każdym przykładzie i dyskusji, na którą natknąłem się w kontekście programowania gniazd BSD, wydaje się, że zalecanym sposobem ustawienia deskryptora pliku na nieblokujący tryb I / O jest użycie O_NONBLOCKflagi fcntl()np. int flags = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, flags |...
Napisałem mały program, który współdziała z serwerem na określonym porcie. Program działa dobrze, ale: Raz program zakończył się nieoczekiwanie i od tego czasu połączenie przez gniazdo jest pokazane w CLOSE_WAITstanie. Jeśli próbuję uruchomić program, zawiesza się i muszę wymusić jego...
W programowaniu za pomocą gniazd tworzy się gniazdo nasłuchujące, a następnie dla każdego klienta, który się łączy, otrzymuje się normalne gniazdo strumieniowe, którego można użyć do obsługi żądań klienta. System operacyjny zarządza kolejką połączeń przychodzących w tle. Dwa procesy nie mogą...
Kiedy tworzę gniazdo: Socket socket = new Socket(ipAddress, port); Zgłasza wyjątek, który jest OK, ponieważ adres IP jest niedostępny. (Zmienne testowe, gdzie String ipAddress = "192.168.0.3"i int port = 300.) Problem jest następujący: jak ustawić limit czasu dla tego gniazda? Kiedy tworzę...
Próbuję zaprogramować kilka gniazd, więc po stronie serwera używam htonl(INADDR_ANY). O ile zrozumiałem, wydaje mi się, że ta funkcja generuje losowe IP (czy mam rację?). W rzeczywistości chcę powiązać moje gniazdo z moim localhost. Ale jeśli to
Co może spowodować Resource temporarily unavailablebłąd w send()poleceniu gniazda ? Gniazdo jest skonfigurowane jako AF_UNIX, SOCK_STREAM. Działa przez większość czasu, ale czasami pojawia się ten błąd. Wydaje się, że koniec odbiorczy gniazda działa prawidłowo. Wiem, że to nie jest zbyt...