Foros del Web » Programación para mayores de 30 ;) » .NET »

cliente y servidor

Estas en el tema de cliente y servidor en el foro de .NET en Foros del Web. hola amigos bueno buscando por san google pude ver el escritorio de mi pc en mi otro pc xD osea cree mi servidor y mi ...
  #1 (permalink)  
Antiguo 05/02/2014, 20:33
 
Fecha de Ingreso: febrero-2014
Mensajes: 1
Antigüedad: 10 años, 2 meses
Puntos: 0
De acuerdo cliente y servidor

hola amigos bueno buscando por san google pude ver el escritorio de mi pc en mi otro pc xD osea cree mi servidor y mi cliente todo bien ahora mi pregunta es como puedo hacer para recibir un string alguna idea

Mi server:

Imports System.Net.Sockets
Imports System.Threading
Imports System.Drawing
Imports System.Runtime.Serialization.Formatters.Binary

Public Class Form2

Dim client As New TcpClient
Dim port As Integer
Dim server As TcpListener
Dim ns As NetworkStream
Dim listening As New Thread(AddressOf Listen)
Dim GetImage As New Thread(AddressOf ReceiveImage)






Private Sub ReceiveImage()
Dim bf As New BinaryFormatter
While client.Connected = True
ns = client.GetStream
PictureBox1.Image = bf.Deserialize(ns)
End While
End Sub

Private Sub Listen()
While client.Connected = False
server.Start()
client = server.AcceptTcpClient
End While
GetImage.Start()


End Sub

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
port = Integer.Parse(Form1.TextBox1.Text)
server = New TcpListener(port)
listening.Start()
End Sub
End Class



Mi Cliente :
Imports System.Net.Sockets
Imports System.Threading
Imports System.Drawing
Imports System.Runtime.Serialization.Formatters.Binary

Public Class Form1

Dim client As New TcpClient
Dim ns As NetworkStream
Dim port As Integer

Public Function Desktop() As Image
Dim bounds As Rectangle = Nothing
Dim screenshot As System.Drawing.Bitmap = Nothing
Dim graph As Graphics = Nothing
bounds = Screen.PrimaryScreen.Bounds
screenshot = New Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb )
graph = Graphics.FromImage(screenshot)
graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
Return screenshot
End Function

Private Sub SendDesktop()
Dim bf As New BinaryFormatter
ns = client.GetStream
bf.Serialize(ns, Desktop())
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
port = Integer.Parse(TextBox2.Text)
Try
client.Connect(TextBox1.Text, port)
MsgBox("Client connected !")
Catch ex As Exception
MsgBox("Failed to connect...")
End Try
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Timer1.Start()


End Sub

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
SendDesktop()
'SendInfo()

End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub
End Class
  #2 (permalink)  
Antiguo 08/02/2014, 02:24
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: cliente y servidor

Que tratas de crear? un chat o algo asi?, haz probado por ejemplo TeamViewer? es gratuito, es un software con el que puedes dar soporte remoto y ver no solo el escritorio, sino todo lo q hace la otra maquina y controlarla.

Etiquetas: cliente, net, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:07.