Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <random>
- #include <ctime>
- #include <vector>
- #include <fstream>
- #include <WS2tcpip.h>
- #pragma comment (lib, "ws2_32.lib")
- void main(int argc, char* argv[])
- {
- WSADATA data;
- menu();
- WORD version = MAKEWORD(2, 2);
- //rozpoczynanie Winsocku
- int wsOk = WSAStartup(version, &data);
- if (wsOk != 0)
- {
- std::cout << "Nie mozna uruchomic Winsocku!" << wsOk;
- return;
- }
- //tworzenie struktury servera
- sockaddr_in server;
- server.sin_family = AF_INET; //AF_INET = IPv4 addresses
- server.sin_port = htons(54000); //konwersja z little do big endian
- inet_pton(AF_INET, "127.0.0.1", &server.sin_addr); //konwersja z string na tablice bajtow
- SOCKET out = socket(AF_INET, SOCK_DGRAM, 0);
- std::string s(argv[0]);
- int sendOk = sendto(out, s.c_str(), s.size() + 1, 0, (sockaddr*)&server, sizeof(server));
- if (sendOk == SOCKET_ERROR)
- {
- std::cout << "That didn't work! " << WSAGetLastError() << '\n';
- }
- //zamykanie polaczenia
- closesocket(out);
- WSACleanup();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement