0

Visual Basic 2010 のアプリケーションから Android アプリに文字列を送信しようとしています。コードは次のとおりです

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)     Handles Button4.Click
    Dim invio(TextBox3.Text.Length + 1) As Byte
    invio = UTF8.GetBytes(TextBox3.Text + " ")
    cliente = New TcpClient
    cliente.Connect("192.168.1.3", 5000)
    cliente.GetStream.Write(invio, 0, invio.Length)
End Sub

しかし、何かを送信すると、Android アプリは文字列を非常にゆっくりと受信し (短い文字列を受信するのに約 10 分かかります)、ほとんどの場合、受信さえしません。Android アプリから何かを送信しようとすると、文字列がすぐに受信されるので、問題は vb コードにあると思います...助けていただければ幸いです! 前もって感謝します。

4

2 に答える 2

0

Flush()ストリームする必要があります。

そうしないと、ストリームがネットワーク経由で送信することを決定するまで、データは内部バッファーに留まります。

于 2013-07-14T20:23:18.707 に答える