Hola buenas, soy nuevo en el foro, y viendo que aquí se resuelven muchas dudas, decidi registrarme.
Mi duda es cómo puedo enviar un texto por ejemplo a una IP en c++?
He estado viendo tutoriales de sockets pero apenas me entero :S
Encontré esto:
#include "winsock2.h"
#include <iostream>
using namespace std;
void wsock_init();
int main()
{
wsock_init();
SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
struct sockaddr_in si;
si.sin_family = AF_INET;
si.sin_port = htons(666);
si.sin_addr = *(struct in_addr*)gethostbyname("asdasd")->h_addr;
memset(&(si.sin_zero), 0, 8);
if (connect(sock, (struct sockaddr*)&si, sizeof(struct sockaddr)))
{
cout << "Could not connect to host.\n";
return 1;
}
char buf[4096];
while (recv(sock, buf, 4096, 0))
cout << buf;
shutdown(sock, SD_BOTH);
closesocket(sock);
WSACleanup();
return 0;
}
void wsock_init()
{
WSADATA wd;
if (WSAStartup(MAKEWORD(1, 1), &wd))
{
cout << "Error initializing Winsock DLL" << endl;
exit(1);
}
}
Si alguien puede ayudarme se lo agradecería.
PD: Se un poquito de c++ y uso code::blocks