Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void main(int argc, char* argv[])
- {
- WSADATA data;
- 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