Narzędzia użytkownika

Narzędzia witryny


sk2:openssl_ssl_api

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
sk2:openssl_ssl_api [2025/11/20 13:21]
jkonczak [Zadania]
sk2:openssl_ssl_api [2025/11/21 17:06] (aktualna)
jkonczak [Kolejne przykładowe programy] bugfix
Linia 378: Linia 378:
 #include <​poll.h>​ #include <​poll.h>​
 #include <​string>​ #include <​string>​
 +#include <​string_view>​
 #include <​sys/​socket.h>​ #include <​sys/​socket.h>​
 #include <​unistd.h>​ #include <​unistd.h>​
Linia 475: Linia 476:
     ​     ​
         if (pfds[0].revents) {         if (pfds[0].revents) {
-            char buf[256];+            char buf[255];
             int c = read(0, buf, 255);             int c = read(0, buf, 255);
             if (c > 0) {             if (c > 0) {
-                ​buf[c] = 0; +                dataWaitingToBeWritten += std::​string_view(buf, c);
-                ​dataWaitingToBeWritten += buf;+
                 writeNeeds |= POLLOUT;                 writeNeeds |= POLLOUT;
                 // dane będą wysłane dopiero w następnej iteracji pętli zdarzeń (to upraszcza kod)                 // dane będą wysłane dopiero w następnej iteracji pętli zdarzeń (to upraszcza kod)
sk2/openssl_ssl_api.1763641282.txt.gz · ostatnio zmienione: 2025/11/20 13:21 (edycja zewnętrzna)