sockets

jak powiązać surowe gniazdo z określonym interfejsem

Moja aplikacja działa na CentOS 5.5. Używam surowego gniazda do wysyłania danych: sd = socket(AF_INET, SOCK_RAW, IPPROTO_RA ... dr)) < 0) { close(sd); // Error } Jak mogę powiązać to gniazdo z określonym interfejsem sieciowym (powiedzmy eth1)?

Czym są gniazda asynchroniczne?

Co to są gniazda asynchroniczne? Czym różnią się od zwykłych gniazd (blokujących i nieblokujących)? Wszelkie wskazówki w tym kierunku lub linki do tutoriali będą pomocne. Dzięki.

Co oznacza ECONNRESET w kontekście gniazda lokalnego AF?

Rozumiem, że dla gniazd TCP ECONNRESET ma coś wspólnego z pakietami RST. Ale widziałem też błędy ECONNRESET dla gniazd AF_LOC ... łaniach read () I write (). Co to znaczy? Czym różni się ECONNRESET od read () zwracającego 0 lub write () rzucającego EPIPE?

Wysyłanie pliku przez gniazda TCP w Pythonie

Udało mi się skopiować zawartość pliku (obrazek) do nowego pliku. Jednak gdy próbuję tego samego przez gniazda TCP, napotykam ... stanie otworzyć obrazu. Wygląda na uszkodzony plik. Edit 2: tak to robię w konsoli. Rozmiary plików są tutaj takie same.

Gniazda krzyżowe [zamknięte]

Wiem, Windows nie używa gniazd UNIX, podczas gdy Mac OS. Do tego momentu moje oprogramowanie było wieloplatformowe bez żadnyc ... ra socket. Czy mógłbyś mi wyjaśnić różnice między gniazdami POSIX i Winsock i jak mogę pisać wieloplatformowy kod sieciowy?

Jak zmienić gniazdo TCP na nieblokujące?

Jak sprawić, by gniazdo nie blokowało się? Znam funkcję fcntl(), ale słyszałem, że nie zawsze jest niezawodna.

Jak znaleźć pełną nazwę hosta bieżącego komputera w C (Nazwa hosta i informacje o domenie)?

W projekcie C (POSIX), jak uzyskać w pełni kwalifikowaną nazwę dla bieżącego systemu? Na przykład, mogę uzyskać tylko nazwę ... .somedomain.com na przykład. Jak mam zdobyć te informacje? Nie chcę używać w tym celu wywołania system (), jeśli to możliwe.

Czy możliwe jest użycie Socket.io z AWS Lambda?

Czy jest możliwe zbudowanie w AWS Lambda funkcji, która tworzy websocket i wysyła dane do subskrybowanych aplikacji? Coś tak ... ą przeglądarki desktopowej? Amazon EC2 jest jedyną opcją? Czytałem, że ma problemy ze skalowaniem, dlatego komentuję Lambdę.

Gdzie znaleźć pełną definicję typu off t?

Wysyłam Plik z Klienta na serwer za pomocą TCP. Aby zaznaczyć koniec pliku chcę wysłać Rozmiar pliku przed rzeczywistymi dany ... # ifndef __USE_FILE_OFFSET64 typedef __off_t off_t; # else typedef __off64_t off_t; # endif # define __off_t_defined #endif

Różnica między strumieniem domeny UNIX a gniazdami DATAGRAMOWYMI?

To pytanie jest A NIE dla różnicy między typem strumienia a typem datagramu gniazda internetowe. Wiem, że gniazda strumieniow ... dajność niż gniazda strumieniowe UNIX? Q3) jak zdecydować się na gniazdo STREAM / DATAGRAM UNIX w mojej aplikacji? Dzięki

Jak używać klienta bazującego na gniazdach z WCF (net.usługa tcp)?

Opracowałem usługę WCF, która korzysta z sieci.adapter tcp i nasłuchuje określonego portu. Chcę połączyć się z tą usługą za p ... gi WCF. Na jest jakiś sposób, który pozwala mi komunikować się z usługą WCF za pomocą zwykłego klienta opartego na gniazdach?

Blokowanie gniazd: kiedy dokładnie powróci "send ()"?

Kiedy dokładnie Funkcja Gniazda BSD send() powróci do wywołującego? W trybie nieblokującym , powinien natychmiast powrócić, ... łania jądra jest miejsce? czy zachowanie i wydajność wywołania send() jest identyczne dla TCP i UDP? Jeśli nie, to dlaczego?

Dlaczego dodajemy sockaddr do sockaddr podczas wywoływania bind ()?

Funkcja bind () przyjmuje wskaźnik do sockaddr, ale we wszystkich przykładach, które widziałem, zamiast tego używana jest st ... laczego używana jest struktura sockaddr_in. Dlaczego po prostu nie przygotować i przekazać sockaddr? Czy to tylko konwencja?

Węzeł.js i Socket.io Tworzenie pokoju

Czy Mogę prosić o pomoc? Moje kody nie działają do tworzenia pokoju za pomocą gniazda.pokój, najpierw zadeklarowałem var room ... o mi to zrozumieć. Mam nadzieję, że mi pomożecie. Z góry dzięki, przepraszam ale wciąż się uczę socket.io i węzeł.js. Dzięki.

Asynchroniczne Gniazdo serwerowe wielu klientów

Pracowałem z następującym kodem opublikowanym na msdn: Http://msdn.microsoft.com/en-us/library/fx6588te.aspx Rozumiem, ż ... aplikacja po prostu nie blokuje w oczekiwaniu na nowe połączenia-czy to oznacza, że Może obsługiwać równoczesne połączenia?

Wykonywanie ruchów w / websockets i python / django (/twisted?)

Zabawną częścią websockets jest wysyłanie zasadniczo niechcianych treści z serwera do przeglądarki, prawda? Cóż, używam djan ... fd=6, podczas gdy ten, który wziąłem z sesji zapisanej websocket ma fd=-1. Czy ktoś zorientowany na gniazdka może mi pomóc?

Socketpair () w C / Unix

Mam 2 aplikacje na tym samym systemie, które muszę komunikować się tam iz powrotem. Z moich badań uważam, że nazywa się to ko ... t wystarczająco proste. Może ktoś podać jakiś przykład (tak prosty, że 5-klasista zrozumiał) albo wskazać mi dobry tutorial?

Co to jest gniazdo, fizycznie?

Zawsze wolę pyhsical znaczenie pojęcia programowania niż jego logiczne znaczenie. Oto pytanie. Przeglądając paradygmat progr ... nić tę strukturę danych. Nie jestem zaznajomiony z implementacją socket API, więc mam nadzieję, że ktoś rozwiąże moje obawy.

Czy gniazda TCP i UDP mogą używać tego samego portu?

Po pierwsze, czy jest jakiś problem z używaniem UDP i TCP na tym samym serwerze? Po drugie, czy mogę użyć tego samego numeru portu?

Jakie mogą być przyczyny odmowy połączenia?

Próbuję napisać program serwerowy w C, używając innego klienta, dostaję ten błąd, gdy próbuję połączyć się przez port 2080 na przykład. connection refused Jakie mogą być przyczyny tego błędu?