Imports System.Net.Sockets
Imports System.Text
Public Class Form1
Dim clientSocket As New System.Net.Sockets.TcpClient()
Dim serverStream As NetworkStream
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim serverStream As NetworkStream = clientSocket.GetStream()
'Dim TestArray() As String = Split("8D 49 08 80 00 00 00 00 00 01 00")
'Dim hexBytes() As Byte
'ReDim hexBytes(TestArray.Length - 1)
'Dim i As Integer
'For i = 0 To TestArray.Length - 1
' hexBytes(i) = Val("&h" & TestArray(i))
' ListBox1.Items.Add(TestArray(i))
'Next
'serverStream.Write(hexBytes, 0, hexBytes.Length)
Dim outStream As Byte() = System.Text.Encoding.ASCII.GetBytes("&h" & "8D49088000000000000100")
serverStream.Write(outStream, 0, outStream.Length)
serverStream.Flush()
Dim inStream(10024) As Byte
serverStream.Read(inStream, 0, CInt(clientSocket.ReceiveBufferSize))
Dim returndata As String = System.Text.Encoding.ASCII.GetString(inStream)
msg("返回数据: " + returndata)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
msg("无数据")
clientSocket.Connect("192.168.200.101", 29400)
End Sub
Sub msg(ByVal mesg As String)
TextBox1.Text = " >> " + mesg
End Sub
End Class
Dim inStream(10024) As Byte
Do
serverStream.Read(inStream, 0, CInt(clientSocket.ReceiveBufferSize))
Dim returndata As String = System.Text.Encoding.ASCII.GetString(inStream)
msg("返回数据: " + returndata)
Loop While serverStream.DataAvailable