After we have correctly set up the sockets, the next step is to create the correct server and client architecture. Sending data is pretty simple and just involves a few lines of code.
To work through this recipe, you will need a machine running Windows with Visual Studio installed.
In this recipe, we will see how easy it is to send data:
// Using the SendTo Function #ifndef UNICODE #define UNICODE #endif #define WIN32_LEAN_AND_MEAN #include <winsock2.h> #include <Ws2tcpip.h> #include <stdio.h> #include <conio.h> // Link with ws2_32.lib #pragma comment(lib, "Ws2_32.lib") int main() { int iResult; WSADATA wsaData; SOCKET SenderSocket = INVALID_SOCKET; sockaddr_in ReceiverAddress; unsigned short Port = 27015; char SendBuf[1024]; int BufLen = 1024; //---------------------- // Initialize Winsock iResult = WSAStartup(MAKEWORD(2, 2), &wsaData); if (iResult != NO_ERROR) { wprintf(L"WSAStartup failed...