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 41 42 43 44 45
| #include <cstdlib>
#include <iostream>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
using namespace std;
int main()
{
WSADATA wsaData;
if(WSAStartup(MAKEWORD(2, 0), &wsaData) != 0){
cout << "Startup failed";
} else {
cout << "Startup success..." << endl;
WSACleanup();
}
cout << "Serveur Test 0.1";
// instanciation de la classe SOCKET
SOCKET sock;
SOCKADDR_IN sin;
SOCKADDR_IN sout;
sin.sin_addr.s_addr = inet_addr("127.0.0.1");
sin.sin_family = AF_INET;
sin.sin_port = htons(4148);
sock = socket(AF_INET,SOCK_STREAM,0);
bind(sock, (SOCKADDR *)&sin, sizeof(sin));
listen(sock, 0);
int val=0;
while(1){
val= accept(sock, (SOOCKADDR *)&sin, sizeof(sin));
if(val != INVALID_SOCKET){
}
}
return EXIT_SUCCESS;
} |