Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement