Bonjour,

Pour faire fonctionner un socket sous Widows, il faut inclure le fichier winsock2.h (visual c++) et pour les autres compilateurs il faut utiliser le fichier libws2_32.a
Or ce fichier n'est pas reconnu par builder starter et il n'y est pas inclus.
Est-il indispensable pour les sockets sous builder ?

Merci d'avance




Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
#include <fmx.h>
#pragma hdrstop
 
#include "Unit1.h"
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
// **** Socket
#include <winsock2.h>
typedef int socklen_t;
#define PORT 23
 
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.fmx"
#pragma comment(lib, "libws2_32.a") // fichier pour multi plateformes
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}