/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

uso de sockets en c ansi

 
      Índice del Foro elrincondelc.com -> C/C++ en General
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
bitelmaniaco



Registrado: 17 Ene 2007
Mensajes: 6

MensajePublicado: 24/10/2007 1:02 am
Título: uso de sockets en c ansi

buenas, estoy tratando de hacer un programa en C Ansi con un compilador de Microsoft. para programa, para que no tenga tanto codigo, lo que voy a hacer es que "llame" a otros programas que tenga creados con anterioridad... me han dicho que eso se hace con el uso de sockets, alguien me podria decir nociones básicas de estos?? librerias, funciones, etc. muchas gracias
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 3650
Ubicación: Mexico

MensajePublicado: 24/10/2007 7:22 am
Título:

Con solo C estandar no es posible ya que en este no existen conceptos como sockets e IPC (inter process communication).

Por cierto llamar (lease ejecutar) y comunicar dos procesos una vez en ejecucion son cosas muy distintas, ¿Estas seguro de que buscas lo segundo?

En el caso de MS Windows la pagina principal sobre este temas es Interprocess Communications.

Un saludo
_________________
The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Volver arriba
Diabliyo



Registrado: 14 Abr 2004
Mensajes: 313
Ubicación: En la Luna

MensajePublicado: 28/10/2007 7:01 am
Título: Re: uso de sockets en c ansi

bitelmaniaco escribió:
buenas, estoy tratando de hacer un programa en C Ansi con un compilador de Microsoft. para programa, para que no tenga tanto codigo, lo que voy a hacer es que "llame" a otros programas que tenga creados con anterioridad... me han dicho que eso se hace con el uso de sockets, alguien me podria decir nociones básicas de estos?? librerias, funciones, etc. muchas gracias


Si te refieres a comunicar dos programas dentro del mismo ordenador (localmente) entonces necesitas aprender algo de programacion avanzada, que conlleva aprender: procesos, hilos, multihilos, candados (mutex), senales, semaforos...

Y si deseas comunicar dos programar hubicados en computadoras distintas (red), entonces estariamos hablando de Programacion del Socket (programacion en red)... Y para algo basico entonces accede AQUI.

Para mas ejemplos checate este link

bye bye
_________________

Volver arriba
bitelmaniaco



Registrado: 17 Ene 2007
Mensajes: 6

MensajePublicado: 01/11/2007 5:48 am
Título:

buenas, he conseguido averigüar como hacer lo de llamar a otro programa. me explico lo que quiero es hacer que esto funcione:
Código:


void main(){
   int opc;
   printf("\nIntroduce uno para llamar al programa");
   printf("\nahora: ");
   scanf("%d", &opc);
   if(opc==1)
      shell(H:\\ejc\\pr.c);
   else
      printf("\nNo hace nada");   
   }


entonces cuando el usuario introduzca la opcion uno que vaya a ese programa a este:

Código:
int main(){
   printf("\nEnhorabuena, funciona");
   return 0;
   }


me han dicho que con la funcion shell(); se puede hacer pero no se utilizarla en windows (que es lo que uso)
me puede alguien ayudar???
muchas gracias y feliz dia de los difuntos
Volver arriba
      Índice del Foro elrincondelc.com -> C/C++ en General
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com