TCP Client con letture/scritture multiple?

mercoledì 31 agosto 2011 - 09.19
Tag Elenco Tags  VB.NET  |  .NET 3.0  |  Windows XP  |  Visual Studio 2005

el berto Profilo | Newbie

Ciao a tutti, ho provato a realizzare il TCP Client come nell'esempio:
[link]http://www.eggheadcafe.com/articles/20020323.asp#printme[/link]

Ma si effettua una trasmissione verso il server e una lettura del socket.

Adesso mi trovo nella situazione di trasferire dei dati in questo modo:
1) connettiti al server
2) trasmetti dei dati (al server)
3) ricevi la risposta (dal server) ed elabora i dati ricevuti
4) eventualmente chiudi la connessione o continua a trasmettere dei dati

In pratica dovrei racchiudere la comunicazione dentro un ciclo while.



Try tcpClient.Connect("158.110.30.56", 9760) while (CommInProgress) Dim networkStream As NetworkStream = tcpClient.GetStream() If networkStream.CanWrite And networkStream.CanRead Then ' Do a simple write. networkStream.Write(sendBytes, 0, 8) ' Read the NetworkStream into a byte buffer. Dim bytes(tcpClient.ReceiveBufferSize) As Byte networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize)) ManageData() End If End While End Try

Così è corretto?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5