Private Function PrintThisPallet(ByVal label() As Byte, ByVal netstream As
NetworkStream) As Boolean
Try
Dim startPrint(3) As Byte
startPrint = getStartPrint()
Dim endPrint(2) As Byte
endPrint = getEndPrint()
If netstream.CanRead And netstream.CanWrite Then
netstream.Write(startPrint, 0, startPrint.Length)
netstream.Write(label, 0, label.Length)
netstream.Write(endPrint, 0, endPrint.Length)
Return True
ElseIf Not netstream.CanRead Or Not netstream.CanWrite Then
Return False
End If
Public Class TCPDatagram
Private appsettings As New System.Configuration.AppSettingsReader()
Private debugLevel As Integer = appsettings.GetValue("debuglevel",
GetType(System.Int16))
Private mTcp() As TcpClient
Private mNetStream() As NetworkStream
Private mPortNumber As Integer = appsettings.GetValue("PortNumber",
GetType(System.Int32))
Public Property TcpData(ByVal i As Integer) As TcpClient
Get
Return mTcp(i)
End Get
Set(ByVal Value As TcpClient)
mTcp(i) = Value
End Set
End Property
Public Property NetStream(ByVal i As Integer) As NetworkStream
Get
Return mNetStream(i)
End Get
Set(ByVal Value As NetworkStream)
mNetStream(i) = Value
End Set
End Property
Public Sub OpenDatagram(ByVal ip As String, ByVal index As Integer)
Try
'============================
'ip = "192.168.155.99"
'============================
Dim addy As System.Net.IPAddress =
System.Net.IPAddress.Parse(ip)
TcpData(index) = New TcpClient()
TcpData(index).Connect(addy, mPortNumber)
TcpData(index).SendTimeout = 2
TcpData(index).ReceiveTimeout = 5
NetStream(index) = TcpData(index).GetStream
Catch ex As Exception
If debugLevel = 1 Then MessageBox.Show(ex.Message,
"OpenDatagram")
End Try
End Sub
Public Sub CloseDatagram(ByVal index As Integer)
Try
NetStream(index).Close()
TcpData(index).Close()
Catch ex As Exception
If debugLevel = 1 Then MessageBox.Show(ex.Message,
"CloseDatagram")
End Try
End Sub
Public Sub New(ByVal index As Integer)
ReDim mTcp(index)
ReDim mNetStream(index)
Dim counter As Integer
'For counter = 0 To index
' mTcp(counter) = New TcpClient()
'Next
End Sub
End Class 'TCPDatagram