sergiofer Posted October 15, 2010 at 10:40 PM Report #350589 Posted October 15, 2010 at 10:40 PM Boa noite a todos Estou com um teste para um projecto, onde pretendo comunicar com um plc, onde tem um servidor de tcp. Pretendo ler e enviar dados com esse servidor. A escrita penso que está controlada, no entanto a leitura só funciona a primeira vez, logo a seguir a ter feito a ligação, depois não volta a actualizar os valores. Obrigado Sérgio
sergiofer Posted October 15, 2010 at 10:44 PM Author Report #350590 Posted October 15, 2010 at 10:44 PM O código que estou a usar para ler é o seguinte: Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim sendBytes2(10) As Byte network.Flush() Dim bytes(Client.ReceiveBufferSize) As Byte network.Read(bytes, 0, 10) network.Flush() ListBox1.Items.Clear() For i = 0 To 19 Application.DoEvents() ListBox1.Items.Add(bytes(i)) Next End Sub Obrigado Sérgio
Tuntankamon Posted October 16, 2010 at 11:22 AM Report #350613 Posted October 16, 2010 at 11:22 AM Que tcp client é que estás a utilizar? Tens aqui info: http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient.aspx
sergiofer Posted October 16, 2010 at 05:56 PM Author Report #350646 Posted October 16, 2010 at 05:56 PM Que tcp client é que estás a utilizar? Tens aqui info: http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient.aspx Estou a usar o exemplo que esta no link. Com isto consigo receber os dados correctamente, na primeira tentativa após a ligação, depois não consigo actualizar dados
sergiofer Posted October 18, 2010 at 10:41 PM Author Report #350913 Posted October 18, 2010 at 10:41 PM Penso que já está a funcionar. O problema era que o servidor só responde se lhe for enviado um pedido. Obrigado Sérgio
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now