Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #define _WINSOCK_DEPRECATED_NO_WARNINGS
- #pragma comment(lib, "ws2_32.lib")
- #include<stdio.h>
- #include<iostream>
- #include<winsock2.h>
- #include<windows.h>
- using namespace std;
- void main()
- {
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- WORD wVersionRequested;
- WSADATA wsaData;
- int err;
- wVersionRequested = MAKEWORD(2, 2);
- err = WSAStartup(wVersionRequested, &wsaData);
- if (err != 0) { return; }
- while (true)
- {
- SOCKET s = socket(AF_INET, SOCK_STREAM, 0);
- sockaddr_in dest_addr;
- dest_addr.sin_family = AF_INET;
- dest_addr.sin_port = htons(1280);
- dest_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
- connect(s, (sockaddr *)&dest_addr, sizeof(dest_addr));
- char buf[100];
- cout << "Введите строку:" << endl;
- fgets(buf, sizeof(buf), stdin);
- send(s, buf, 100, 0);
- if (recv(s, buf, sizeof(buf), 0) != 0)
- {
- cout << "Полученая строка:" << endl << buf << endl;
- }
- closesocket(s);
- }
- WSACleanup();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement