// PRIMEIRAMENTE
// abre devc++
// file
// new
// project
// console aplication c++
// COLE O CODIGO ABAIXO
#include <windows.h>
#include <Winsock2.h> // ou winsock.h -> eu uso o winsock2, mas acho que deve ser a mesma coisa no caso
#pragma comment(lib,"ws2_32.lib") // carregar a biblioteca
int main() {
// declaracao das variaveis
struct sockaddr_in server;
WSADATA wsa;
SOCKET s;
if (WSAStartup(MAKEWORD(2,2),&wsa) ) {
// erro ao inicializar
return 0;
}
if((s = socket(AF_INET , SOCK_STREAM , 0 )) == INVALID_SOCKET) {
// erro ao inicializar
return 0;
}
server.sin_addr.s_addr = inet_addr("127.0.0.1"); // 127.0.0.1 é o ip da bagaca
server.sin_family = AF_INET; // af inet é familia do ip
server.sin_port = htons(7777); // porta
if (connect(s , (struct sockaddr *)&server , sizeof(server)) < 0) {
// erro ao conectar
return 0;
}
// parte ENVIAR OS DADOS
send(s , "DADOS A ENVIAR" , strlen("DADOS A ENVIAR") , 0) ; // caso retornar -1 SEND não foi enviado com sucesso LEMBRE-SE. Também "DADOS A ENVIAR" são os vulgos packets
system("pause");
return 1;
}
// APOS ISTO VAMOS LINKAR A BIBLIOTECA
// vai em PROJECT -> PARAMETERS
// LINKER
// ADD
// escreve "ws2_32.lib"
// OK - OK
// http://ips-team.forumeiros.com/t230-c-tutorial-basico-de-sockets-cliente#2199
// www.brunodasilva.com.br