Sobes.tech
Junior — Middle
128

Сіз өз жобаларыңызда TCP протоколымен жұмыс істеу тәжірибеңіз болды ма?

Сұралған компаниялар
А-стор
МТСМТС

AI-дан жауап

sobes.tech AI

Иә, TCP протоколымен жұмыс тәжірибесі әдетте желілік қосымшаларды құрумен байланысты, онда клиент пен сервер арасында сенімді байланыс орнату маңызды.

TCP (Transmission Control Protocol) деректердің дұрыс тәртіпте жеткізілуін кепілдендіреді. C/C++ жобаларында TCP-мен жұмыс істеу үшін жиі сокеттер пайдаланылады:

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <cstring>

int main() {
    int sock = socket(AF_INET, SOCK_STREAM, 0);
    sockaddr_in addr{};
    addr.sin_family = AF_INET;
    addr.sin_port = htons(8080);
    inet_pton(AF_INET, "127.0.0.1", &addr.sin_addr);

    connect(sock, (sockaddr*)&addr, sizeof(addr));
    const char* msg = "Hello TCP Server";
    send(sock, msg, strlen(msg), 0);
    close(sock);
    return 0;
}

Мұндай код сервермен TCP байланысын орнатады және деректерді жібереді.