IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web & réseau Delphi Discussion :

Basique ServerSocket delphi


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3
    Par défaut Basique ServerSocket delphi
    Bonjour,

    Je suis un petit développeur en herbe.
    J'essaie de mettre en place un petit serveur IP sur Delphi6, pour le client RAS, mais pour le serveur je bute sur le fait de n'avoir aucune doc.
    Je n'arrive pas à ouvrir le serveur parce que je n'ai pas les bonnes infos dans l'inspecteur d'objet. Je pense que c'est la propriété service qui me bloque, que doit je y mettre ?

    Avec cette réponse et à l'aide des sources je vais pouvoir avancer. A moins d'obtenir un lien ou je puisse trouver à coup sûr ces infos.

    Les modules sont serversocket et clientsocket de l'onglet "Internet".
    Les propriétés accessibles à l'inspecteur d'objets sont :
    - Active ... RAS
    - Names ... RAS
    - Port ... RAS un port libre
    - ServerType ... stNonBlocking par défaut, mais est-ce important ?
    - Service ... ?? je pense qu'ici ça bloque
    - Tag ... 0=> RAS
    - ThreadCacheSize ... 10 par défaut ... RAS je pense

    Merci d'avance pour toute aide.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut

    Regarde, l'exemple NetChat fourni avec Delphi, il y a tout ce qu'il faut pour comprendre ... pour le ServiceType, suffit de lire l'aide, il y a une page entière rien que sur cette propriété, et des liens sur les évenements associés comme OnClientRead ou OnClientWrite, ...

    Ensuite pour "ouvrir", suffit de mettre active à true, ou appelez listen ... attention, le serveur attend les connexions, il te faut gérer derrière OnClientConnect, OnThreadStart ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    Je te conseille au passage d'utiliser les composants Indy, qui sont à mes yeux bien mieux foutus que ceux de Borland...

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3
    Par défaut Basique ServerSocket delph
    Merci pour vos réponses,

    Mais elles ne répondent pas à mes questions :

    - comme précisé dans mon premier message j'ai la version 6 libre de Delphi qui pèche un peu au niveau de l'aide. L'aide renvoi éventuellement sur la gestion du server de COM ... rien à voir. Et netchat inconnu au DD. Mais si quelqu'un a cette doc disponible, merci de me fournir un lien pour télécharger ou bien je donnerai mon adresse mail,

    - intégrer Indy me semble un peu lourd comme démarche : téléchargement, install, formation, apprentissage. Alors qu'à priori tout est là à part l'aide et un malheureux paramètre. Undy sera mon dernier recours.

    Merci d'avance

    P.S. Merci Troll méchant de flatter mon intelligence. A moins que tu mettes ta maxime en pratique ...

  5. #5
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut
    Pour l'aide, c'est bien dommage, effectivement, alors consulte ces tutoriels :
    Transfert de fichiers avec TServerSocket/TClientSocket.
    Site de Michel- Utilisation des composants CLIENTSOCKET et SERVERSOCKET ...
    Ils sont très complet !

    Indy n'est pas très lourd, mais je trouve que les composants TClientSocket et TServerSocket sont d'une telle simplicité qu'Indy ne pourrait que te poser plus de problème ...

    P.S. : Je l'ouvre très souvent, je passe parfois pour un idiot naïf ou pour un jeune vieux con, mais je me soigne !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3
    Par défaut Merci
    Merci à tous

    Et spécialement à toi Shai le Troll, tes liens m'ont finallement apporté la solution et des pistes pour la suite. Pour info c'est Nono40 que j'avais contacté directement qui m'a envoyé sur ce chat.

    Continuez comme ca les gars, je verrai pour ma part si je peux aider des plus débutants que moi.

    Au boulot maintenant !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exemple basique de code pour un programme Delphi
    Par Roland Chastain dans le forum Débuter
    Réponses: 6
    Dernier message: 27/04/2012, 22h46
  2. Firemonkey (Delphi XE2) exemple basique ne tournant pas
    Par Pocus dans le forum Composants FMX
    Réponses: 7
    Dernier message: 13/09/2011, 09h48
  3. Réponses: 0
    Dernier message: 12/01/2010, 20h12
  4. Réponses: 1
    Dernier message: 21/10/2007, 16h48
  5. Réponses: 5
    Dernier message: 04/03/2005, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo