Pytania otagowane jako network-programming

Programowanie związane z tworzeniem i zarządzaniem sieciami oraz dodawaniem łączności sieciowej do (zestawu) programów.

13
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, 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 …

12
Dlaczego bez próby wejścia / wyjścia niemożliwe jest wykrycie, że gniazdo TCP zostało bezpiecznie zamknięte przez partnera?
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 …

3
Nieblokujące we / wy UNIX: O_NONBLOCK kontra FIONBIO
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 | O_NONBLOCK); Od ponad dziesięciu lat zajmuję się programowaniem …

7
Asynchroniczne wywołanie funkcji w PHP
Pracuję nad aplikacją internetową PHP i muszę wykonać pewne operacje sieciowe w żądaniu, takie jak pobranie kogoś ze zdalnego serwera na podstawie żądania użytkownika. Czy można symulować zachowanie asynchroniczne w PHP, biorąc pod uwagę, że muszę przekazać pewne dane do funkcji, a także potrzebuję danych wyjściowych z niej. Mój kod …

12
Pobieranie „zewnętrznego” adresu IP w Javie
Nie jestem pewien, jak uzyskać zewnętrzny adres IP urządzenia, ponieważ komputer spoza sieci może go zobaczyć. Moja następująca klasa IPAddress pobiera tylko lokalny adres IP urządzenia. public class IPAddress { private InetAddress thisIp; private String thisIpAddress; private void setIpAdd() { try { InetAddress thisIp = InetAddress.getLocalHost(); thisIpAddress = thisIp.getHostAddress().toString(); } …

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.