Skip to content

Instantly share code, notes, and snippets.

@AriaEbervine
AriaEbervine / main.cpp
Created April 9, 2026 19:40
робота з зображеннями на С++ через протокол HTTP, HTTPS
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int main() {
cout << "Press 1 to download image (q to quit)\n";
int counter = 1;
@AriaEbervine
AriaEbervine / main.cpp
Created April 9, 2026 19:06
UDP протокол
#include <iostream>
#include <thread>
#include <queue>
#include <mutex>
#include <condition_variable>
#include <vector>
#include <map>
#include <chrono>
#include <random>
@AriaEbervine
AriaEbervine / client.cpp
Created March 23, 2026 17:02
чат на TCP
#include <ws2tcpip.h>
#include <iostream>
#include <string>
using namespace std;
#pragma comment (lib, "Ws2_32.lib")
#define MESSAGE_LENGTH 4096
#define SERVER_IP "127.0.0.1"
#define SERVER_PORT "8888"
@AriaEbervine
AriaEbervine / client.cpp
Last active March 24, 2026 13:34
потужний чат на TCP
#include <iostream>
#include <string>
#include <thread>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <windows.h>
#pragma comment(lib, "ws2_32.lib")
using namespace std;
@AriaEbervine
AriaEbervine / client.cpp
Created March 18, 2026 22:28
деталі по протоколу TCP
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#include <iostream>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <string>
#pragma comment(lib, "ws2_32.lib")
using namespace std;
#include <iostream>
#include <winsock2.h>
#include <ws2tcpip.h>
#pragma comment(lib, "ws2_32.lib")
using namespace std;
int main() {