Sockets + MFC Windows mobile
Bonjour,
Je dois créer un programme sur mobile pour envoyer des commandes (exemple ouvrir le logiciel VLC) via réseau à un PC.
Donc pour cela je souhaite utiliser une connexion TCP/IP grâce aux sockets entre le téléphone mobile (CLIENT) et le pc (SERVEUR).
J'ai trouver un exemple de code sur le net :
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
| //////////////////////////////////////////////////////
////////////////// CLIENT /////////////////////////
//////////////////////////////////////////////////////
#include <stdio.h> // printf
#include <conio.h> // getch()
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
void main()
{
WSADATA WSAData;
WSAStartup(MAKEWORD(2,0), &WSAData);
SOCKET sock;
SOCKADDR_IN sin;
char buffer[255];
sock = 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(sock, (SOCKADDR *)&sin, sizeof(sin));
memset(buffer,0,255);
recv(sock, buffer, sizeof(buffer), 0);
printf("%s",buffer);
getch();
closesocket(sock);
WSACleanup();
} |
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 40
| //////////////////////////////////////////////////////
////////////////// SERVEUR /////////////////////////
//////////////////////////////////////////////////////
#include <stdio.h> // printf
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
void main()
{
char buffer[255];
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(4444);
bind(sock, (SOCKADDR *)&sin, sizeof(sin));
listen(sock, 0);
while(1)
{
int sinsize = sizeof(csin);
if((csock = accept(sock, (SOCKADDR *)&csin, &sinsize)) != INVALID_SOCKET)
{
memset(buffer,0,255);
wsprintf(buffer,"Bienvenu sur mon serveur ;)");
send(csock,buffer,255,0);
}
}
} |
En gros le client reçoit le message "Bienvenu sur mon serveur ;)" quand il se connecte au serveur.
BESOIN D'AIDE POUR :
- Intégrer le client à mon MFC mobile,
- Faire en sorte de pouvoir demander à l'utilisateur d'entrée l'adresse IP de son PC avant de lancer la connexion Mobile/PC depuis l'MFC mobile.
Je vous remercie :)