36 lines
1.2 KiB
VB.net
36 lines
1.2 KiB
VB.net
|
|
Public Class HostConfig
|
|||
|
|
Public Ischeck As Boolean =False
|
|||
|
|
Public LoadIP As String
|
|||
|
|
Public IPType As String
|
|||
|
|
Public IPMask As String '掩码
|
|||
|
|
Public IPGateway As String '网关
|
|||
|
|
Public IPDNS As String
|
|||
|
|
Public Port As String
|
|||
|
|
Public Remark As String '备注
|
|||
|
|
Public ServerIP As String
|
|||
|
|
Public ServerPort As String
|
|||
|
|
|
|||
|
|
|
|||
|
|
Public Function IFNetworkFormat(ByRef attribute As String, val As String) As Boolean
|
|||
|
|
|
|||
|
|
If String.IsNullOrEmpty(val) Then Return False
|
|||
|
|
Dim buff() As String = val.Trim.Split(".")
|
|||
|
|
If buff.Length <> 4 Then Return False
|
|||
|
|
For Each index In buff
|
|||
|
|
If Not IsNumeric(index) Then Return False
|
|||
|
|
If index < 0 OrElse index > 255 Then Return False
|
|||
|
|
Next
|
|||
|
|
attribute = val.Trim
|
|||
|
|
Return True
|
|||
|
|
End Function
|
|||
|
|
|
|||
|
|
Public Function IFPortisNumber(ByRef attribute As String, val As String) As Boolean
|
|||
|
|
If String.IsNullOrEmpty(val) Then Return False
|
|||
|
|
If Not IsNumeric(val.Trim) Then Return False
|
|||
|
|
If CInt(val.Trim) < 0 OrElse CInt(val.Trim) > 65535 Then Return False
|
|||
|
|
attribute = val
|
|||
|
|
Return True
|
|||
|
|
End Function
|
|||
|
|
|
|||
|
|
End Class
|