rendered paste body#include <windows.h> //Required for socket init#include <iostream>using namespace std;int main(){char buf[] = "notepad";WSAData wsdata; //Declare WSADataWORD wsver=MAKEWORD(2, 0); //We want Winsock 2.0int nret=WSAStartup(wsver, &wsdata); //Pass version 2.0 and pointer to implementif(nret != 0){ //Init failed/*A successful return value should be 0 */std::cout<<"Startup failed, error code: "<<WSAGetLastError(); //Returns error codeWSACleanup(); //Cleanup Winsock libraryreturn -1;}std::cout<<"Init success\n";SOCKET kSock=socket(AF_INET, SOCK_STREAM, 0);if(kSock == INVALID_SOCKET){std::cout<<"Socket init failed";return -1;}std::cout<<"Socket initialized\n";int rport;string raddy;std::cout<<"enter target address\n";cin >> raddy;std::cout<<"enter port number\n";std::cin >> rport;sockaddr_in sin;sin.sin_port=htons(rport); //Connect to portsin.sin_addr.s_addr = inet_addr(raddy.c_str());sin.sin_family=AF_INET;if(connect(kSock,(sockaddr*)&sin, sizeof(sin)) == SOCKET_ERROR){ //Check the conditionstd::cout<<"Connect failed, error: "<<WSAGetLastError(); //Returns error codeWSACleanup(); //Cleanup the libraryreturn -1;}std::cout<<"Connection successful!\n";bool wait = true;SOCKET client;int len = sizeof(sin);client=accept(kSock, (sockaddr*)&sin, &len);while (wait == true) { //cout << "Enter Command:\n"; //cin >> buf; send(client, buf, sizeof(buf), 0); //Send "Hello"}//std::cout << buf;// closesocket(kSock);return 0;}