begin process at 2010 09 03 22:10:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

 > SERVER TCP/IP EN UTILISANT LES COMPOSANTS ICS

SERVER TCP/IP EN UTILISANT LES COMPOSANTS ICS


 Information sur la source

Note :
Aucune note
Catégorie :Composants Classé sous :tcp, ip, ics, serveur Niveau :Initié Date de création :21/03/2006 Date de mise à jour :13/04/2006 17:00:21 Vu / téléchargé :6 709 / 1 192

Auteur : vaughan

Ecrire un message privé
Commentaire sur cette source (24)
Ajouter un commentaire et/ou une note

 Description

Voir ma source
CLIENT TCP/IP EN UTILISANT LES COMPOSANTS ICS


BUT :
Faire un serveur afin de communiquer en TCP/IP entre la machine server et un client à l'aide des composants ICS

LISTE DES COMMANDES DISPONIBLES POUR LE CLIENT:

SET [Nom]=[Valeur]                 Insertion d’une variable d’environnement
SET [Nom]                         Visualisation d’une variable d’environnement
START [Process] [P1] [2] ... [n] Exécution d’une application
EXIT                                 Déconnexion du client
WHO                                 Visualisation des connexions
TIME                                 Visualisation de la date serveur
CMD [Commande]                         Exécution d’une commande dos
KILL [Process]                         Suppression d’un process

LISTE DES VARIABLES D ENVIRONNEMENT SYSTEM :

Variables                         commentaire
SC_WrkDir                         Répertoire de travail
SC_Usr                                 Nom d’utilisateur
SC_Pwd                                 Mot de passe
SC_Domain                         Domaine

Ces variables d'environnement sont utilisées pour lancer avec START un process sur un répertoire de travail donnée et avec un autre compte utilisateur (RUNAS)


 Conclusion

A vous de jouer afin d'enrichir la liste des commandes dans la procedure TfrmSvrCmd.ProcessData

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 avril 2006 17:00:22 :
Ajout de UTEnvironnement.dcu

 Sources du même auteur

Source avec Zip CLIENT TCP/IP EN UTILISANT LES COMPOSANTS ICS
Source avec Zip OUTLOOK OLE PILOTAGE
Source avec Zip RESOURCES RÉSEAUX : LISTE DES DISPONIBILITÉS (ORDINATEURS, S...
Source avec Zip OLE WORD DELPHI
Source avec Zip SYSTRAY ET CHANGEMENT DE RÉSOLUTION.

 Sources de la même categorie

Source avec Zip TGPS COMPOSANT DE GESTION DES TRAMES NMEA 0185 par ILP
Source avec Zip COMPOSANT TCYCOMMROOMCONNECTOR - UTILISER LE COMPO TCYCOMMUN... par MAURICIO
Source avec Zip COMPOSANT TCYCOMMUNICATE - COMMUNIQUER AVEC VOS AUTRES APPLI... par MAURICIO
Source avec Zip COMPOSANT TCYAPPINSTANCES - EMPÊCHER PLUSIEURS INSTANCES DE ... par MAURICIO
Source avec Zip Source avec une capture MUSIC PRO COMPOSANTS par Francky23012301

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture IP-MASTER, OU VOTRE IP FACILE ! par Bacterius
Source avec Zip Source avec une capture TRANSFERT DE FICHIER (UDP+TCP) par zibong
Source avec Zip COMMENT CONNAITRE SON IP PUBLIC par the_rain16
Source avec Zip Source avec une capture SERVEUR FFCTT AVEC BDD MYSQL par FFCAST
Source avec Zip CLIENT TCP/IP EN UTILISANT LES COMPOSANTS ICS par vaughan

Commentaires et avis

Commentaire de cantador le 22/03/2006 14:07:19

Je suis intéressé par ce programme, mais j'ai un souci avec
WSocketServer.dcu..
c'est peut-être beaucoup demandé mais pourrais-tu fournir le zip des composants ICS car il m'en manque pas mal..

merci par avance
et vive delphi !

Commentaire de vaughan le 22/03/2006 14:16:05

Le mieux c'est aller à la source donc sur le site officiel ICS :

http://www.overbyte.be/frame_index.html

Moi j'ai la version V5 mais la V6 doit prendre en charge Delphi 2006 en plus.

Commentaire de vaughan le 22/03/2006 14:18:03

Ah !!!
N'oublie surtout pas de compiler le package ICS car ton soucis vient qu'il te manque le fichier .dcu résultant de la compilation du package.

Commentaire de cantador le 22/03/2006 14:27:30

je l'ai fait mais ça plante car je n'ai pas :
FtpSrv.dcr
??

Commentaire de vaughan le 22/03/2006 14:32:30

C'est des versions Béta ... il te suffi de compiler et d'enlever les composants qui n'ont pas de lien à chaque erreur !!!

Courage

Commentaire de cantador le 22/03/2006 14:57:18

ta ta ta ,
il en faut..car j'ai supprimé les intrus et ça compile certes mais le prog plante encore..

bref, j'ai tjrs un os avec WSocketServer.dcu qui n'existe pas sur mon disque..
il ne risque pas de le trouver.

Moi, qd je publie qlqchose ça marche na !


Commentaire de cantador le 23/03/2006 11:52:01

il s'agit en fait du fichier WSocket.dcu..
j'ai tout réinstallé, mais rien à faire..
je bosse sous D7 XP sp2.
??

Commentaire de cantador le 23/03/2006 13:37:05

Je suis tenace et j'ai donc tout repris et après avoir trituré les paquets pendant plus d'une heure, j'ai maintenant 23 composants ICS dans mon onglet et aucun message d'erreur à l'ouverture de D7.. avec les bons liens
Donc installation nickel.
Mais l'appli ne fonctionne pas...
????

Commentaire de vaughan le 23/03/2006 13:46:48

Tu as un message d'erreur à l'execution du programme ?

Ton serveur se trouve normalement dans le systray. Click droit et faire open afin de voir si il est en attente client.

Commentaire de cantador le 23/03/2006 13:56:24

je n'en suis pas là..j'ai plein de messages d'erreur à l'ouverture du prog concernant des propriétés qui ne passent pas comme par ex :

"WsktsrvrCmd.LastError: Propriété en lecture seule"
etc. etc.
Sous Delphi 7 windows XP sp2

Commentaire de vaughan le 23/03/2006 14:19:49

C'est pas mon prog qui à un soucis mais plutôt ton environnement :

Tu as bien dans "Chemin des bibliothèque" ton environnement qui point sur ICS ?

Le composant WsktsrvrCmd viens de ICS

Commentaire de cantador le 23/03/2006 14:48:17

Oui mon lien est bon et j'en ai ajouté un deuxième me permettant d'éviter certaines erreurs mais j'ai maintenant un souci avec
TEnvironment.dcu..


Commentaire de vaughan le 23/03/2006 14:52:35

Tenvironment.dcu est un composant à moi !!!

Peux-tu faire un construire "clientReseau" dans le menu Projet de delphi

Commentaire de cantador le 23/03/2006 15:16:59

ton projet s'appelle "SvrCmd"..

Commentaire de cantador le 24/03/2006 17:47:41

pour info le n° du zip : delphifr_source_36655.zip
Non du projet : SrvCmd.dpr
@+

Commentaire de KaStriKer le 12/04/2006 00:43:48

Ya t-il une solution pour compiler avec le probleme du TEnvironment.dcu?

Commentaire de vaughan le 12/04/2006 08:30:03

Merci de recompiler l'ensemble du projet SrvCmd.

David

Commentaire de KaStriKer le 13/04/2006 14:05:10

Des que je compile ca donne ca :

[Fatal Error] USvrCmd.pas(71): File not found: 'UTEnvironment.dcu'

Commentaire de vaughan le 13/04/2006 15:29:06

Supprimer tout les fichiers dcu et faire une recompile !!!

Commentaire de KaStriKer le 13/04/2006 16:52:05

ca plante toujours avec le UTEnvironment.dcu

Commentaire de vaughan le 13/04/2006 17:01:19

Ajouté dans la source

Commentaire de KaStriKer le 13/04/2006 18:36:22

je vais etre chiant mais maintenant ca plante a cause de

Build
  [Warning] UTSystem.pas(86): Method 'Create' hides virtual method of base type 'TProcess'
  [Fatal Error] UTSystem.pas(141): File not found: 'UTFile.dcu'

Commentaire de cantador le 13/04/2006 19:47:11

Je cherche aussi..

Commentaire de potiok le 02/01/2007 12:55:25

Pour ceux qui cherchent encore :
1) enlever la référence à UTFile
2) voici le code de UTGetpid

unit UTGetpid;

interface

uses windows, SysUtils;

function FindProcessByModuleNameNT(Name: string): THandle;

implementation

uses
psapi, tlhelp32;

// returns process ID
function FindProcessByModuleNameNT(Name: string): THandle;
var
PIDList: array[0..1023] of THandle;
i: integer;
ListCount, size: cardinal;
hProcess, hModule: THandle;
ModuleName: array[0..MAX_PATH] of char;
begin
result:= 0;

EnumProcesses(@PIDList, sizeof(PIDList), ListCount);

ListCount:= ListCount div sizeof(THandle);

for i:= 0 to ListCount-1 do
begin
   // get process handle for each process id we got
   hProcess:= OpenProcess(PROCESS_QUERY_INFORMATION +
    PROCESS_VM_READ, false, PIDList[i]);

   try
     if hProcess <> 0 then
     begin
       // get handle to first module, which is the exe
       if EnumProcessModules(hProcess, @hModule,
        sizeof(hModule), size) then
       begin
         // extract the filename
         GetModuleFileNameEx(hProcess, hModule,
          ModuleName, sizeof(ModuleName));

         if AnsiCompareText(ExtractFileName(StrPas(@ModuleName)), Name) = 0 then
         begin
           result:= PIDList[i];
           exit;
         end;
       end;
     end;
   finally
     CloseHandle(hProcess);
   end;
end;
end;

function FindProcessByModuleName9x(Name: string): THandle;
var
hSnapshot: THandle;
next: boolean;
pe: TProcessEntry32;
begin
result:= 0;

hSnapshot:= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

if hSnapshot = THandle(-1) then
   exit;

FillChar(pe, sizeof(pe), 0);
pe.dwSize:= sizeof(pe);

next:= Process32First(hSnapshot, pe);

while next do
begin
   if AnsiCompareText(StrPas(@pe.szExeFile), Name) = 0 then
   begin
     result:= pe.th32ProcessID;
     next:= false;
   end
   else
     next:= Process32Next(hSnapshot, pe);
end;

CloseHandle(hSnapshot);
end;

end.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Aide TCP/IP [ par Dalamar ] Salut, je fais un jeu en mode texte et j,aimerais qu'il soit possible d'y jouer contre un ami avec son ip. Je sais déja comment faire un serveur qui r relier a un serveur tcp ip [ par chloe1511 ] bonjour, voilà je voudrais relier mon programme a un serveur tcp/ip mais je ne sais pas comment fairemerci Créer un serveur TCP/IP [ par Gerard ] Je voudrais créer un serveur TCP/IP sur lequel les clients viendaraient se connecter.Je cafouille un peu avec l'aide et n'y arrive pas.Quelqu'un a-t-i Question à propos du TCP/IP [ par Bacterius ] Bonjour,J'ai plusieurs questions : la 1ere la plus importante : Peut-on faire une application client/serveur (le serveur peut controler l'ordinateur a Comment connécté un serveur socket avec IP internet et pas IP locale [ par barketmohamed ] Salut tout le mondeJe suis entrain de réaliser une application client serveur avec les sockets delphi, mais j'ai rencontré un probème, lorsque j'utili Création d'un port imprimante Standard TCP/IP [ par jerosau ] Bonjour, J'aimerais réaliser un programme permettant de créer un port d'imprimante TCP/IP sans faire appel à une boite de dialogue. Je pense que c'est client serveur TCP avec idTCPSserver [ par yvessimon ] Dans l'exemple DELPHI client serveur TCP&nbsp;&nbsp; avec&nbsp;&nbsp;&nbsp; idTCPSserverlors de l'envoi de la commande notepade, c'est sur le serveur no-ip [ par cyber37 ] bonjour je voudrais savoir comment mettre a jour une ip sur le site no-ip avec une application en delphi en faite je m'explique : j'ai fait un chat client/serveur [ par tgr74 ] Bonjour à tous, je m'exerce actuellement à developper une application de gestion client/serveur avec Interbase 6 open source comme SGBD. jusqu'a pré


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales