cher amis,
je suis entrain de développer un application pour envoi de contenu d'un ficher ou un tableau par socket a un serveur qui les affiche .pour l'envoie d'un simple message sa marche très bien mais pour un fichier ou un tableau sa marche voic mon code client que je veut le modifié pour l'envoi d'un fichier
:#include <winsock2.h>
#include <string.h>
#pragma comment(lib, "ws2_32.lib")
#include <stdio.h> // printf
#include <conio.h> // getch()
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
int main()
{
WSADATA WSAData;
WSAStartup(MAKEWORD(2,0), &WSAData);
SOCKET soc;
SOCKET sock2;
SOCKADDR_IN sin;
char buffer2[1024];
char tab[]=" ";
char txt[] ='C:\file.txt';
int ntab= 10;
int i=0;
soc = socket(AF_INET, SOCK_STREAM, 0);
sin.sin_addr.s_addr = inet_addr("127.0.0.1");
sin.sin_family = AF_INET;
sin.sin_port = htons(4444);
connect(soc, (SOCKADDR *)&sin, sizeof(sin));
strcpy(buffer2,"");
memset(buffer2,0,1024);
wsprintf(buffer2, txt);
send(soc,buffer2,sizeof(buffer2), 0);
getch();
closesocket(soc);
WSACleanup();
return 0;
}