|
Mostrar Temas
|
Páginas: 1 [2]
|
12
|
Programación / Programación Visual Basic / Quien me ayuda a mejorar este codigo?(Socket)
|
en: 5 Agosto 2006, 06:21 am
|
Ayudenme con esto porfavor tengo lo siguiente:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim datos As String Winsock1.GetData datos 'num = Len(datos) Select Case Left(datos, 4) Case "Rojo" RichTextBox1.SelColor = &HFF& '=rojo RichTextBox1.SelText = (RichTextBox1.SelText + "Servidor Dice" + datos ) Case "Azul" RichTextBox1.SelColor = vbBlue RichTextBox1.SelText = (RichTextBox1.SelText + "Servidor Dice" + datos + vbCrLf) Case "Verd" RichTextBox1.SelColor = vbGreen RichTextBox1.SelText = (RichTextBox1.SelText + "Servidor Dice" + datos ) Case "Amar" RichTextBox1.SelColor = vbYellow RichTextBox1.SelText = (RichTextBox1.SelText + "Servidor Dice" + datos ) Case "none" RichTextBox1.SelText = (RichTextBox1.SelText + "Servidor Dice" + datos ) Case Else 'RichTextBox1.SelColor = &HFF& '=rojo RichTextBox1.SelText = (RichTextBox1.SelText + "Servidor Dice" + datos ) End Select End Sub
de esta manera recibo los datos del otro lado y puedo cambiarles de color . y de esta manera los envio.
Private Sub Command1_Click() On Error Resume Next Dim enviar As String Dim color As String enviar = Text1.Text color = Combo1.Text Winsock1.SendData color + enviar End Sub
Si se pueden dar cuenta envio el color junto con el texto pero. en el comobo tengo esta lista.
Rojo Azul verd Amar none
si me paso al poner mas de 4 carcateres me falla por que al recibir lo tengo solo con 4 y al recibir el mensaje me sal esto.
servidor diceRojo hola como estas
y la idea es que no salga la palabra rojo nose si alguien me puede ayudar a mejorar este codigo porfavor.
|
|
|
13
|
Programación / Programación Visual Basic / Haber si alguien entiende esto?
|
en: 1 Agosto 2006, 04:52 am
|
socket.
'recibo datos de esta manera.
Dim datos As String Winsock1.GetData datos RichTextBox1.SelText = (RichTextBox1.SelText + datos )
'envio datos de esta manera.
Dim enviar As String enviar = Text1.Text RichTextBox1.SelText = (RichTextBox1.SelText+Text1.Text) Winsock1.SendData enviar
ahora ejem esto es lo que tengo yo.
muestro tanto el mensaje que envio yo en richtextbox como el que envio y lo que quiero hacer es que el mesaje que yo envio sea de un color y el que recibo sea de otro alguien sabe como se puede hacer porfavor muy urgido con esto.
|
|
|
14
|
Programación / Programación Visual Basic / socker pregunta dificil porfavor!
|
en: 31 Julio 2006, 06:15 am
|
Haber amigos tengo el clasico cliente servidor que envia un mensaje de un lado a otro ahora lo que no puedo hacer es lo siguiente :
quiero que el servidor envie el texto de un color y el cliente de otro color osea: por ejem.
Servidor:Hola como estas<----en color rojo cliente:bien y tu <---color en verde
y eso sale en la caja de text1.text
porque cuando le cambio el color me cambia todo lo que escribo a verde por ejmplo y quiero que una sea verde y la otra roja nose si me entienden o me pueden ayudar desde ya muchas gracias amigos.
|
|
|
15
|
Programación / Programación Visual Basic / Pregunta tonta y facil plz
|
en: 27 Julio 2006, 11:50 am
|
Texngo 2 cajas te texto : text1 con scrollbars vertical y con Multiline=True
luego tengo un text2 que es donde quiero ingresar el texto
pero lo que quiero hacer es que cada ves que ingrese un texto haga un salto de linea osea cada ves que agrego abajo y la otra linea abajo de la otra y haci sucesivamente una linea bajo otra a medida que voy agregando bueno agradeceria su ayuda.
|
|
|
16
|
Programación / Programación Visual Basic / Winsock Ayuda plz!
|
en: 26 Julio 2006, 07:11 am
|
tengo esto: ***************
Cliente:
3 cajas te texto (3 cajas de texto vacias) 2 botones (command1=Conectar command2=Enviar) 1 winsock(puerto local 888)
Codigo;
Private Sub Command1_Click() Winsock1.RemoteHost = Text3.Text Winsock1.Connect
End Sub
Private Sub Command2_Click() Dim enviar As String enviar = Text2.Text Winsock1.SendData enviar
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim datos As String Winsock1.GetData datos Text1.Text = Text1.Text + datos End Sub
Servidor: ********
2 cajas de texto(cajas de texto vacias) 2 botones(command1=Escuchar command2=Enviar) 1 winsock(puerto local 888)
codigo: ***********
Private Sub Command1_Click() Winsock1.Listen
End Sub
Private Sub Command2_Click() Dim enviar As String enviar = Text2.Text Winsock1.SendData enviar
End Sub
Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long) Winsock1.Close Winsock1.Accept requestID End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim datos As String Winsock1.GetData datos Text1.Text = Text1.Text + datos End Sub
El problema: ***********************
dejo al servidor a la escucha y todo bien hago un netstat -an en ms-dos y veo el puerto a la escucha.
pero cuando trato de conectarme con el cliente al servidor al colocar la ip y darle conectar me sale el siguiente error:
Error '10048' en tiempo de ejecucion : Direccion en uso y se cae el programa agradeceria su ayuda muchas gracias =)..
|
|
|
|
|
|
|