1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/un.h>
#include <stdio.h>
#include <iostream>
#include <unistd.h>
#include <netdb.h>
#include <arpa/inet.h>
int main(){
int family; /* détermine la famille du socket*/
int type; /* détermine le type du socket*/
int protocole; /* option sur le mode de transfert*/
int sock; /* descripteur de socket*/
struct sockaddr *myaddr; /* structure d'adresse*/
int addrlen; /* taille de la structure*/
struct sockaddr_in sin; /* structure d'adresse associée*/
/* au socket sock*/
int connecte;
char buff[200];
sin.sin_addr.s_addr = inet_addr("adresse_ip");
sin.sin_family = AF_INET;
sin.sin_port = htons(1124);
sock = socket(AF_INET,SOCK_STREAM,0);
//bind(sock, (sockaddr *)&sin, sizeof(sin));
connect(sock, (sockaddr *)&sin, sizeof(sin));
send(sock, "", 0, 0);
recv(sock, buff, sizeof(buff), 0);
std::cout << "buffer = "<<buff<<std::endl;
close(sock);
return 0;
} |
Partager