Tag: epoll

epoll ist ein Linux 2.6 Bereitschaft notification API für sockets, pipes und spezielle Ereignis-, signal-und timer-Deskriptoren, die arbeiten können sowohl in Niveau – und edge-triggered mode, obwohl derzeit nur level-triggered-Verhalten ist in übereinstimmung mit der Dokumentation. Im Gegensatz zur poll-oder select -, epoll Skalen O(1) in Bezug auf die Anzahl der Deskriptoren und O(N) in Bezug auf erkannte Ereignisse.

epoll Leistung

Anzahl der Antworten 3 Antworten
Kann bitte jemand mir helfen, die Fragen zu beantworten über epoll_wait. Ist es übertrieben viele threads, call-epoll_wait auf der gleichen fds Satz zu dienen, bei über 100K aktive sockets? oder wird es nur sein, genug, um nur

python epoll und nicht blockierende

Anzahl der Antworten 1 Antworten
einfache client-server-socket-Studium code,den der server-Ende: import socket,select,time s = socket.socket() host = socket.gethostname() port = 1234 s.bind((host,port)) s.listen(50) s.setblocking(0) # (1) fdmap = {s.fileno():s} p = select.epoll() p.register(s) while True: events = p.poll() for fd,event in events:

Boost Asio single-threaded-Leistung

Anzahl der Antworten 2 Antworten
Ich bin Implementierung von benutzerdefinierten server verwalten muss sehr große Anzahl (100K oder mehr) langlebige verbindungen. Server einfach überträgt Nachrichten zwischen sockets und es nicht tun, jede ernsthafte Datenverarbeitung. Nachrichten sind klein, aber viele von Ihnen sind

Skalierbare server-Frameworks in C++

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach schreiben Sie eine server-Anwendung in C++, die gemeint ist, zu behandeln, Zehntausende von clients gleichzeitig. Es sollte unter Windows und Linux. Ich habe auf der Suche um für frameworks und libraries

Warum native epoll-Unterstützung eingeführt wird, Netty?

Anzahl der Antworten 2 Antworten
Ich glaube, dass der Java-NIO-Bibliothek verwenden, epoll unter Linux Maschinen. Was sind die Vorteile der Verwendung von Epoll anstelle von NIO auf Linux-Maschinen. InformationsquelleAutor Dhanaraj Durairaj | 2014-05-05

Ebene ausgelöst oder edge-triggered mehr performant?

Anzahl der Antworten 2 Antworten
Ich versuche herauszufinden, was ist performant, edge ausgelöst oder Ebene ausgelöst epoll. Hauptsächlich bin ich unter Berücksichtigung der "performant" als: Fähigkeit, mehrere verbindungen zu verarbeiten, ohne Abbau. Fähigkeit zu halten die uptmost Geschwindigkeit pro eingehende Nachricht. Ich

Boost Asio Unter Linux Nicht Mit Epoll

Anzahl der Antworten 1 Antworten
War ich unter dem Eindruck, dass boost::asio verwenden würde, ein epoll-setup standardmäßig anstelle einer select-Umsetzung, aber nach einigen tests sieht es aus wie mein setup wählen Sie mit. OS: RHEL 4 Kernel:2.6 GCC:3.4.6 Schrieb ich ein kleines

epoll_wait setzt immer EPOLLOUT bit?

Anzahl der Antworten 1 Antworten
Auf eine socket ich die EPOLLIN bit jedoch auf client-verbindungen ich einstellen EPOLLIN | EPOLLOUT bits zu struct epoll_event etwa so: struct epoll_event ev; ev.data.fd = fd; ev.events = EPOLLIN | EPOLLOUT; if (epoll_ctl(evs->epoll_fd, EPOLL_CTL_ADD, fd, &ev)

Wie man errno, wenn epoll_wait gibt EPOLLERR?

Anzahl der Antworten 4 Antworten
Ist es ein Weg, um herauszufinden, die errno wenn epoll_wait zurück EPOLLERR für eine bestimmte fd? Gibt es keine weiteren Informationen über die Art des Fehlers? Edit: Hinzufügen von mehr Informationen, um Mehrdeutigkeit zu vermeiden epoll_wait wartet

Multithread-epoll

Anzahl der Antworten 5 Antworten
Ich bin erstellen eines Multithread-Servers mit epoll (edge-triggered) und nicht-blockierende sockets. Ich habe derzeit die Schaffung einer event-Schleife auf dem Haupt-thread und wartet auf Benachrichtigungen, und funktioniert ordnungsgemäß ich habe die Wahl zwischen zwei Ansätzen, um Multithreading

Ist OS X nicht unterstützt epoll-Funktion?

Anzahl der Antworten 2 Antworten
Ich bin lernen, mit epoll-Funktion. Aber mein OS X Mountain Lion nicht über eine header-Datei sys/epoll.h. Ich möchte die epoll-Funktion unter OS X. Wie Kann ich mit epoll-Funktion? InformationsquelleAutor inherithandle | 2012-12-13

Async verbinden und trennen mit epoll (Linux)

Anzahl der Antworten 4 Antworten
Ich brauche async verbinden und trennen für die tcp-client mit epoll unter Linux. Es gibt ext. Funktionen in Windows, wie ConnectEx, DisconnectEx, AcceptEx, etc... Im tcp-server-standard accept-Funktion funktioniert, aber im tcp-client nicht arbeiten verbinden und trennen... Alle

non-blocking tcp-Verbindung mit epoll

Anzahl der Antworten 2 Antworten
Meinem linux-Anwendung bei nicht-blockierenden TCP-connect-Systemaufruf und verwenden Sie dann epoll_wait zu erkennen, die drei-Wege-handshake Abschluss. Manchmal epoll_wait gibt mit beiden POLLOUT & POLLERR Veranstaltungen auf den gleichen socket-Deskriptor. Ich würde gerne verstehen, was Los ist auf TCP-Ebene.

Erste Trennung-Benachrichtigung mittels TCP Keep-Alive-on-write-socket blockiert

Anzahl der Antworten 3 Antworten
Verwende ich TCP Keep-Alive option zum erkennen von Toten Verbindung. Es funktioniert gut mit der Verbindung, die zum Lesen benutzen, Steckdosen: setsockopt(mysock,...) //set various keep alive options epoll_ctl(ep,mysock,{EPOLLIN|EPOLERR|EPOLLHUP},) epoll_wait -> (exits after several seconds when remove host

Linux, sockets, nicht-blockierende Verbindung

Anzahl der Antworten 1 Antworten
Ich möchte erstellen Sie eine nicht-blockierende Verbindung. Wie diese: socket.connect(); //returns immediately Dafür benutze ich einen anderen thread eine Endlosschleife und Linux epoll. Wie diese(pseudocode): //in another thread { create_non_block_socket(); connect(); epoll_create(); epoll_ctl(); //subscribe socket to all

C: epoll und multithreading

Anzahl der Antworten 3 Antworten
Brauche ich zum erstellen spezialisierter HTTP-server für diese Plane ich zu verwenden epoll sycall, aber ich wollen, nutzen mehrere Prozessoren/Kerne und ich kann nicht kommen mit-Architektur-Lösung. ATM meine Idee ist folgende: erstellen Sie mehrere threads mit eigenen

Was ist eine anonyme inode unter Linux?

Anzahl der Antworten 2 Antworten
Machte ich eine google-Suche über "anonyme inode" und es scheint, es ist mit epoll ... aber was ist das eigentlich? InformationsquelleAutor der Frage mrkschan | 2010-12-22

UDP-Paket-drop - INErrors Vs .RcvbufErrors

Anzahl der Antworten 3 Antworten
Schrieb ich einen einfachen UDP-Server-Programm zu verstehen, mehr über mögliche Netzwerk-Engpässe. UDP-Server: Erstellt einen UDP-socket, bindet es an einem bestimmten port und Adresse und fügt den socket-file-Deskriptor zu epoll-Interesse-Liste. Dann seine epoll wartet auf eingehende Paket. Auf

Ist es notwendig, zur Zulassung einer Buchse aus epoll, bevor Sie es schließen?

Anzahl der Antworten 1 Antworten
Übernehmen Sie den folgenden code, wenn "Socke" ist ein handle für TCP-socket, das zuvor registriert mit epoll Dateideskriptor bezeichnet epfd. epoll_ctl(epfd, EPOLL_CTL_DEL, sock, &ev); close(sock); Ist es immer noch notwendig, zu nennen epoll_ctl wenn der socket wird

Ist es epoll äquivalent in Java?

Anzahl der Antworten 2 Antworten
Gibt es ein äquivalent von Linux epoll in Java? epoll erlaubt einen thread zu reagieren auf eine Reihe von heterogenen Ereignissen. Zum Beispiel kann ich einen thread reagiert, um entweder ein socket Ereignis oder eine Eingabe von

Was ist der Unterschied zwischen ereignisgesteuert und asynchron? Zwischen Epoll und AIO?

Anzahl der Antworten 3 Antworten
Event-driven-und Asynchronmotoren werden oft als Synonyme verwendet. Gibt es irgendwelche Unterschiede zwischen den beiden? Auch, was ist der Unterschied zwischen epoll und aio? Wie passen Sie zusammen? Schließlich, ich habe schon oft gelesen, dass die AIO in

Können Sie einige Anleitungen zu Epoll unter Linux empfehlen?

Anzahl der Antworten 2 Antworten
Muss ich wissen, über Epoll unter linux System. Empfehlen Sie Handbuch oder Anleitungen zu epoll Bibliothek? ausführlichere guides. es ist besser, einige Beispiele. mir helfen. und Danke für das Lesen. InformationsquelleAutor der Frage Simon Kim | 2008-08-26

Was ist der Zweck von Epolls flankengetriggerter Option?

Anzahl der Antworten 2 Antworten
Aus epoll-die man-Seite: epoll is a variant of poll(2) that can be used either as an edge-triggered or a level-triggered interface Wenn man die edge-triggered option? Die Manpage enthält ein Beispiel, in dem es verwendet wird, aber

Was ist das beste epoll / kqueue / select equvalient unter Windows?

Anzahl der Antworten 4 Antworten
Was ist Windows' beste I/O event notification facility? Durch am besten ich etwas zu bedeuten, dass ... nicht haben ein limit auf die Anzahl der input-Datei-Deskriptoren funktioniert auf allen Datei-Deskriptoren (Datenträger-Dateien, sockets, ...) stellt verschiedene Benachrichtigungs-Modi (edge-triggered,

Warum ist epoll schneller als wählen?

Anzahl der Antworten 2 Antworten
Ich habe gesehen, dass viele Vergleiche, die sagt wählen Sie zu Fuß über die fd-Liste, und das ist langsam. Aber warum nicht epoll haben, dies zu tun? InformationsquelleAutor der Frage amazingjxq | 2013-06-28

Wie verwende ich EPOLLHUP?

Anzahl der Antworten 1 Antworten
Konnte Sie die Jungs bieten mir eine gute sample-code mit EPOLLHUP für die dead-peer-handling? Ich weiß, es ist ein signal zu erkennen, eine user-Trennung aber nicht sicher, wie kann ich dieses in den code..Danke im vorraus.. InformationsquelleAutor

Wählen Sie vs vs vs epoll

Anzahl der Antworten 3 Antworten
Entwerfe ich einen neuen server muss zur Unterstützung von tausenden von UDP-verbindungen (irgendwo rund 100.000 Sitzungen). Jeder input oder Anregungen, auf die man zu verwenden? InformationsquelleAutor der Frage ravi | 2010-10-28