Avec les socket je debute et j'aimerais me faire un serveur en c ou c++ ou kan on se connect au port 23 par telnet on recoit automatiquement un fichier sur le disque
par exemple:
machine A veut se connecter a machine B
A ---> B connection
B ---> A envoi du fichier
genre un fichier ki est ds c:// sur la machine serveur , il se telecharge ds c://mes_document de la machine client.
g deja trouver ca mais pour le transfert automatique je vois pas comment on peut faire :
void serveur() { WSADATA WSAData; WSAStartup(MAKEWORD(2,0), &WSAData); SOCKET sock; SOCKET csock; SOCKADDR_IN sin; SOCKADDR_IN csin; sock = socket(AF_INET, SOCK_STREAM, 0); sin.sin_addr.s_addr = INADDR_ANY; sin.sin_family = AF_INET; sin.sin_port = htons(23); bind(sock, (SOCKADDR *)&sin, sizeof(sin)); listen(sock, 0); while(1) { int sinsize = sizeof(csin); if((csock = accept(sock, (SOCKADDR *)&csin, &sinsize)) != INVALID_SOCKET) {
send(csock, "Bienvenue!\r\n", 14, 0); send(csock, "LDB system v1.0!\r\n", 28, 0); } } }
|