Jump to content

[Resolvido] Comunicar entre dois pc


Tiago Simões Marques

Recommended Posts

Boas, tou aqui com um problema que não consigo resolver.

Preciso de fazer um programa que envie dados para outro programa que está noutro computador na rede.

Basicamente pretendo num computador dizer: "Tás ai?" e o outro computador dizer: "Tou"!!

Alguma ideia como fazer isto??

Será possível??

Cumprimentos,

Edited by Tiago Simões Marques

Tiago Simões Marques

Link to comment
Share on other sites

Bem já encontrei a solução.

Vou deixar aqui o código para alguem que precise

Código Servidor:

Imports System.Net.Sockets
Imports System.Threading
Imports System.IO
Public Class Form1
Dim Listener As New TcpListener(65535)
Dim Client As New TcpClient
Dim Message As String = ""
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim ListThread As New Thread(New ThreadStart(AddressOf Listening)) 'Creates the thread
ListThread.Start() 'Starts the thread
End Sub
Private Sub Listening()
Listener.Start()
End Sub
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
If Listener.Pending = True Then
Message = ""
Client = Listener.AcceptTcpClient()
Dim Reader As New StreamReader(Client.GetStream())
While Reader.Peek > -1
Message = Message + Convert.ToChar(Reader.Read()).ToString
End While
ListBox1.Items.Add("Cliente: " & Message)
End If
End Sub
Private Sub Form1_FormClosing(sender As System.Object, e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
Listener.Stop()
End Sub
End Class

Código Cliente

Imports System.Net.Sockets
Imports System.Threading
Imports System.IO
Public Class Form1
Dim Listener As New TcpListener(65535)
Dim Client As New TcpClient
Dim Message As String = ""
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
EnviaConexao("A Joana entrou")
End Sub
Sub EnviaConexao(ByVal mensagem As String)
Client = New TcpClient("10.0.0.21", 65535)

Dim Writer As New StreamWriter(Client.GetStream())

Writer.Write(mensagem)

Writer.Flush()
End Sub

Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
EnviaConexao("O Manuel Entrou")
End Sub

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
EnviaConexao("A Joana Saiu")

End Sub

Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click
EnviaConexao("O Manuel Saiu")
End Sub
End Class
Edited by Caça
GeSHi

Tiago Simões Marques

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.