I have a small project doing some P2P communication between a client and a server. The data stream comes in to the server, gets parsed and processed, then a I want to send the results of that back to the client. I'm using a function to do this which I want to return the results which then get passed back to the client. It kind of works but what shows back up at the client is "System.Object" and not the literal string that I was looking for.
I've checked that the parsing is being done right and it is. But when this gets sent back to the client it appears as System.Object. I have tried this:
and that appears on the client side as it should. So I think I'm close here I just want to send the entire array vWord() back to the client.
Code:
Sub Reply2Client(ByVal Message As Object)
Client - New TcpClient("192.168.0.1"), 65535)
Dim Writer As New StreamWriter(Client.GetStream())
Writer.Write(ParseData(Message))
Writer.Flush()
End Sub
Function ParseData(ByVal vStream As Object)
Dim vWord(15)
Dim count As Integer
Dim words As Object() = vStream.Split("&")
Dim word as Object
For Each word In words
vWord(count) = Mid(word, Instr(word, "=") +1)
count = count + 1
Next
Return vWord
End Function
Code:
Return vWord(0) & vWord(1) & vWord(2)