Adaptation Windows vers linux
Bonjour, je souhaite adapter mon programme pour qu'il puisse etre compatible pour linux.
Code Windows:
Code:
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 36 37 38 39
| #include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <time.h>
#include "multithreadimpl.h"
#include <cstdlib>
#include <fstream>
using namespace std;
#include <winsock2.h>
#include <string>
#include <limits>
#include <MYSQL/mysql.h>
#define __WIN__
#include <sstream>
using namespace std;
int main(int argc, char* argv[]) //fonction principale du serveur acceptant les connections et activant les threads qui effectuent la réception
{
WSADATA Wsa; //
int erreur = WSAStartup(MAKEWORD(2,0), &Wsa);//active le module permettant l'utilisation des sockets
if(erreur!=0)//gestion d'erreur
{
cout<<"WSA n'a pas pu démarrer : erreur "<<erreur<<endl;
return EXIT_FAILURE;
}
sockaddr_in mysock;//structure définissant l'IP, le port et le protocole de ce serveur
SOCKET Socket;//le socket servant à la reception
int size=(int)sizeof(mysock);//taille nécessaire pour la suite
Socket = socket (AF_INET, SOCK_STREAM, 0);//ouvre une socket pour la reception
if(Socket==INVALID_SOCKET)//gestion d'erreur
{
cout<<"Erreur d' initialisation de la socket!"<<endl;
return EXIT_FAILURE;
}
return 0;
} |
Malheureusement je n'y arrive pas, sa fait une semaine que je suis dessus.
Je vous poste le code windows car le code linux ne vaut rien.
Pouvez vous m'aider s'il vous plait?
Cordialement