Foros DeCeMuLaDoReS

Retroceder   Foros DeCeMuLaDoReS > PC > Programación

Programación Escribe aquí todo lo relacionado sobre programación, ya sea C, C++, PHP, etc, etc...

Respuesta
 
LinkBack Herramientas
  #1 (permalink)  
Antiguo 30-Nov-2008, 03:22
Avatar de Vergil
Vergil está en el buen camino
DC Avanzado
 
Fecha de Ingreso: 15-January-2008
Ubicación: Lost Worlds
Mensajes: 125
Posts agradecidos: 6
Agradecido 9 veces en 9 posts
Enviar un mensaje por MSN a Vergil Enviar un mensaje por Yahoo  a Vergil
Predeterminado Ayuda, programa en Visual Basic, puerto COM

Hola, pues verán, necesito hacer un programa (algo asi como un chat) que utilice el puerto serial COM (para los que desconozcan, el puerto esta situado detras de algunas PC's y se parece a este)...

Lo que debe hacer el programa es simplemente recibir y enviar texto, digamos por ejemplo yo escribo un "Hola" y otra persona en una PC distinta (con el mismo programa abierto) recibe ese mensaje... De igual manera si aquella persona me escribe algo yo lo debo de recibir automáticamente...

En sí este puerto actualmente ya ni se utiliza, pero es evaluacion para una materia que llevo y pues necesito hacerlo...

He buscado ayuda desde el MSDN, pero sin resultados positivos (en algunos casos al intentar recibir texto el programa se congela)... He buscado por Google y nada, todos los programas que he hecho no funcionan y algunas veces los codigos vienen incompletos...


EDIT: El programa puede ser en cualquier lenguaje, decidi que fuera en Visual Basic debido a su entorno gráfico, pero esto es lo de menos... Por favor necesito un poco de ayuda :(

PD: El cable funciona, ya que he probado programas como el Hyperterminal que incluye Windows y he podido transferir archivos...
__________________

Última edición por Vergil; 30-Nov-2008 a las 16:49
Responder Citando
  #2 (permalink)  
Antiguo 30-Nov-2008, 19:24
Avatar de Tailmon
Tailmon llegará a ser famoso muy pronto
DC's digimon
 
Fecha de Ingreso: 20-July-2008
Ubicación: digital world
Mensajes: 274
Posts agradecidos: 47
Agradecido 53 veces en 41 posts
Predeterminado Re: Ayuda, programa en Visual Basic, puerto COM

Bueno, mira esta posible solucion que tengo (pero si que es anticuada y un poco complicada manejarlo), existe un metodo de programacion en bajo nivel, y que algunos lenguajes de alto nivel lo tienen(los muy antiguos que aun funcionaban en DOS), que es el manejo de puertos, y si consigues el numero de puerto del que tu quieres manejar(en este caso el COM), es que puedas mandar info al puerto asignandole valores, y recibiendo valores del mismo puerto (pero en si es medio complicada la cosa), pero esto es lo que se me ocurre para poder leer/escribir datos de los puertos COM o LPT
Saludos, espero haberte ayudado
PD Antes de hacer eso, intenta averiguar el funcionamiento de los puertos y algunas otras cositas necesarias en la prog de bajo nivel
__________________
テイルモン
Spoiler para Para paginas:

Última edición por Tailmon; 30-Nov-2008 a las 19:26
Responder Citando
Los siguientes usuarios agradecieron a Tailmon este mensaje:
Vergil (18-Dec-2008)
  #3 (permalink)  
Antiguo 13-Dec-2008, 15:55
Avatar de darkhack
darkhack está en el buen camino
DC Junior
 
Fecha de Ingreso: 19-February-2007
Mensajes: 32
Posts agradecidos: 4
Agradecido 11 veces en 7 posts
Predeterminado Re: Ayuda, programa en Visual Basic, puerto COM

Hola Vergil, mira para poder hacerlo en visual basic 6 o el .net, no se para cual de los dos estes programando, o tambien en c++ de 16 bits porque el de 32 no te permiten controlarlo directamente sino por apis(Librerias de Windows).Mira por VB6 te va a ser mas facil, te explico:
Para que funcione tenes que utilizar el control Mscomm, para colocarlo en el form tenes que ir a componentesy clickear en Microsoft Comm Control 6.( calculo que tenes conocimiento en programacion de VB6).
despues tenes que configurarlo con el numero del puerto, si es com1 o 2 lo podes hacer por codigo como tambien por propiedades.
mscom.CommPort = 1
mscom.PortOpen = True
Despues para enviar datos tenes que hacer:
mscom.output= "lo que envias" & vbcrlf (vbcrlf es vuelta de carro y nueva linea)
y para recibir datos tenes que hacer:
text1.text= mscom.input
o guardarla en una variable
var1=mscom.input
y tenes que usar esta api:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
y usar sleep 500 despues que envias.
Asi que lo unico que tenes que hacer es que cuando envies algo el otro programa tiene que estar escuchando, lo podes hacer con un timer.
aunque va a ser medio dificil que lo utilizes para chat porque el puerto com manda datos para un solo lado osea si estas enviando no vas a poder recibir nada y viceversa.
bueno espero que te sirva y que no se haya hecho largo, y cualquer cosa me preguntas.
__________________
Firma Retirada, limite excedido. Lee las normas.
Responder Citando
Los siguientes usuarios agradecieron a darkhack este mensaje:
Vergil (18-Dec-2008)
  #4 (permalink)  
Antiguo 18-Dec-2008, 01:38
Avatar de Vergil
Vergil está en el buen camino
DC Avanzado
 
Fecha de Ingreso: 15-January-2008
Ubicación: Lost Worlds
Mensajes: 125
Posts agradecidos: 6
Agradecido 9 veces en 9 posts
Enviar un mensaje por MSN a Vergil Enviar un mensaje por Yahoo  a Vergil
Predeterminado Re: Ayuda, programa en Visual Basic, puerto COM

Muchisimas gracias a todos, desafortunadamente el programa lo requería en aquellas fechas cuando creaba este tema, por lo cual me vi obligado a programarlo usando un "plan B" xD

Tuve que usar Turbo C++ 3.0 (muy antigüisimo), el programa funciona excelente, solo con el detalle de que al momento que la otra computadora escribe, al instante aparece caracter por caracter en la computadora receptora , pero todo OK, en fin pido disculpas por no avisar con tiempo (hace mucho que no posteo) y doy por cerrado el tema... Gracias por su ayuda.
__________________
Responder Citando
Respuesta


(0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda: ¿Cual Version del Visual Studio me recomendarian? dante9898 Programación 4 13-Oct-2008 03:43
Ayuda Con Visual Basic Sebaxter Programación 4 20-Feb-2008 17:32
Visual Basic compatible con windows vista FrAn Programación 1 09-Oct-2007 03:09
[DD]manual de visual basic (bien detallado) valed Programación 7 02-Feb-2007 17:46


Torneo DC 2012
Torneo DC 2012

La franja horaria es GMT +1. Ahora son las 21:45.


Desarrollado por: vBulletin® Versión 3.8.2
Derechos de Autor ©2000 - 2012, Jelsoft Enterprises Ltd.
Traducido por mcloud de vBhispano.com
 

Content Relevant URLs by vBSEO 3.2.0