|
|||||||
| Programación Escribe aquí todo lo relacionado sobre programación, ya sea C, C++, PHP, etc, etc... |
![]() |
|
|
LinkBack | Herramientas |
|
||||
|
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 |
| Los siguientes usuarios agradecieron a Tailmon este mensaje: | ||
Vergil (18-Dec-2008)
| ||
|
||||
|
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. |
| Los siguientes usuarios agradecieron a darkhack este mensaje: | ||
Vergil (18-Dec-2008)
| ||
|
||||
|
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.
__________________
|
![]() |
| (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
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
|