Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- #include <winsock2.h>
- #include <windows.h>
- #include <iostream>
- #include <stdlib.h>
- #pragma comment(lib, "ws2_32.lib")
- using namespace std;
- void main()
- {
- 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 << "Enter the string:" << endl;
- while (1)
- {
- fgets(buf, sizeof(buf), stdin);
- if (strlen(buf) >= 5)
- break;
- cout << "Try again " << endl;
- }
- send(s, buf, 100, 0);
- if (recv(s, buf, sizeof(buf), 0) != 0)
- {
- if (strcmp(buf, "-1") == 0)
- cout << "No results" << endl;
- else
- cout << "Poluchenaya stroka:" << endl << buf << endl;
- }
- closesocket(s);
- }
- WSACleanup();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement