2ben2 | Code :
- #include <windows.h>
- #include <winsock.h>
- #include <stdio.h>
- #include <process.h>
- #include <malloc.h>
- #include <stdlib.h>
- #pragma comment(lib,"wsock32.lib" )
- void Client(void);
- #define IP_SERVEUR "127.0.0.1"
- #define PORT_SERVEUR 23
- WSADATA WSAData;
- SOCKET sock;
- SOCKADDR_IN sinfo;
- int sinfosize;
- int WINAPI WinMain (HINSTANCE hinstance,HINSTANCE hprevinstance,
- LPSTR lpcmdline,int ncmdshow)
- {
- Client();
- return 0;
- }
- void Client(void)
- {
- int Etat;
- char *buffer;
- int TailleFichier;
- WSAStartup(MAKEWORD(2,0),&WSAData);
- sock=socket(AF_INET,SOCK_STREAM,0);
- sinfo.sin_addr.s_addr = inet_addr(IP_SERVEUR);
- sinfo.sin_family = AF_INET;
- sinfo.sin_port = htons(PORT_SERVEUR);
- Etat=connect(sock,(SOCKADDR *)&sinfo,sizeof(sinfo));
- //suite déconnection.....
- }
|
voila le code pour les arguments j'avait donc modifié :
Code :
- int WINAPI WinMain (int argc, char *argv[],HINSTANCE hinstance,HINSTANCE hprevinstance,
- LPSTR lpcmdline,int ncmdshow)
|
et
Code :
- sinfo.sin_addr.s_addr = inet_addr(argv[1]);
|
Message édité par 2ben2 le 30-05-2007 à 15:52:09
|