0
私はクロッキングシステム会社で働き、ネットワーク上で何かを見つけるためにルーターやその他のツールにアクセスできないことがあります。ポート9922で動作するものの内部IP範囲VBNet
だから私はこれを作ったがエラーが出る。私はポート9922、TCP上の何かの内部ネットワークをスキャンする必要があります。
Imports System.Net.Sockets
Imports System.Net
Imports System.Threading
Imports System.Text
Module Module1
Dim portStart As Integer
Dim portEnd As Integer
Dim lngPort As Long
Dim lngRange As Long
Dim txtHost1 As String
Dim txtHost2 As String
Dim txtHost As String
Dim openPorts As Integer
Dim closedPorts As Integer
Dim range As String
Dim lgnRange2 As Long
Sub Main()
Console.Write("Range Start: (For example 192.168.1.1 = 192.168.1. ")
range = Console.ReadLine()
Console.Write("Host to: Example 1 ")
txtHost1 = Console.ReadLine()
Console.Write("Host from: Example 254 ")
txtHost2 = Console.ReadLine()
Console.Write("Port: (9922 for Face Rec By default)")
portEnd = Console.ReadLine()
For lngRange = txtHost1 To txtHost2
Next
For lgnRange2 = range + lngRange
Dim myTcpClient As New TcpClient()
Try
myTcpClient.Connect(lngPort, portEnd)
Console.WriteLine("Host: " + txtHost + " : ")
Console.WriteLine(" Port " + lngPort.ToString() + " : Open :")
openPorts += 1
myTcpClient.Close()
Catch ex As SocketException
Console.WriteLine("Host: " + txtHost + " : ")
Console.WriteLine(" Port " + lngPort.ToString() + " : Closed :")
' Console.WriteLine(ex.Message)
closedPorts += 1
Console.Write(" " & openPorts.ToString & " open port(s) : ")
Console.Write(" " & closedPorts.ToString & " closed port(s) : ")
Console.Beep()
Console.Write(txtHost + " : " + portStart.ToString + " - " + portEnd.ToString + " : Scanned Sucessfully")
End Try
Next
End Sub
Public Class psAPP
Public Shared Sub Main()
End Sub
End Class
End Module
"私はこれを作ったが、エラーを出す"より多くの詳細を提供する必要があります。ランタイムまたはコンパイルエラー?その他のヒントについては[ask]を確認してください。 – Mark
この行は、 'For lgnRange2 = range + lngRange'には有効ではありません。 – Mark
遅い応答のため申し訳ありませんが、私はエラーが発生するところです –