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 байланысын орнатады және деректерді жібереді.