我正在尝试在字符串格式的列表视图中检索用户名。我想要做的是检索这些用户名并将它们存储在一个字符串数组中并通过网络发送它们,以便接收部分可以提取它们并将这些用户名放在列表视图中。
但问题是,我在通过网络发送字符串数组时遇到了麻烦。我知道如何通过网络发送字符串,但我不知道如何通过网络发送字符串数组。
我在想的是,也许我应该使用循环来存储和提取字符串?但我不知道该怎么做。
这是我的发送代码。
'Say, this array contains the following strings
Dim strData() As String = {"Dog", "Cat", "Mouse"}
If networkStream.CanWrite Then
'This is not the proper way. What should I do here?
Dim SentData As Byte()
SentData = Encoding.ASCII.GetBytes(strData)
NetworkStream.Write(SentData, 0, SentData.Length())
End If
这是我的接收代码。
Dim rcvData() As String
If networkStream.CanWrite Then
'Again, I don't think this is the proper way of handling an array of strings.
Dim ByteData(ClientSocket.ReceiveBufferSize) As Byte
NetworkStream.Read(ByteData, 0, CInt(ClientSocket.ReceiveBufferSize))
rcvData = Encoding.ASCII.GetString(ByteData)
End If