من دارم رو یه برنامه کار میکنم که توش نیاز دارم ببینم چه آی پی هایی به مودم وصل هستند
ub StartPing
Dim Command As String
Dim Result As Int
Dim Ph As Phone
Dim Adr As String
Dim Start As Int
Dim stop As Int
Dim M As Int
Command = File.Combine(File.DirInternalCache, "command")
Adr="192.168.1."
Start=1
stop=254
For M=Start To stop
File.WriteString(File.DirInternalCache, "command", "ping -w 1 -c 1 -n " & Adr & M & CRLF & "exit")
Dim StdOut, StdErr As StringBuilder
StdOut.Initialize
StdErr.Initialize
Result = Ph.Shell("sh", Array As String(Command), StdOut, StdErr)
Dim R As String
R=StdOut.ToString
If R.Contains("1 received") Then
'Log(Adr & M & " On")
Msgbox(Adr & M & " On","")
Else
'Log(Adr & M & " Off")
Msgbox(Adr & M & " off","")
End If
Next
End Sub
من از نمونه برنامه بالا استفاده کردم جواب داد ولی همه آی پی ها متصل رو نشون نمیده ،
سوال
amirdragon 12
با سلام به اساتید محترم
من دارم رو یه برنامه کار میکنم که توش نیاز دارم ببینم چه آی پی هایی به مودم وصل هستند
ub StartPing Dim Command As String Dim Result As Int Dim Ph As Phone Dim Adr As String Dim Start As Int Dim stop As Int Dim M As Int Command = File.Combine(File.DirInternalCache, "command") Adr="192.168.1." Start=1 stop=254 For M=Start To stop File.WriteString(File.DirInternalCache, "command", "ping -w 1 -c 1 -n " & Adr & M & CRLF & "exit") Dim StdOut, StdErr As StringBuilder StdOut.Initialize StdErr.Initialize Result = Ph.Shell("sh", Array As String(Command), StdOut, StdErr) Dim R As String R=StdOut.ToString If R.Contains("1 received") Then 'Log(Adr & M & " On") Msgbox(Adr & M & " On","") Else 'Log(Adr & M & " Off") Msgbox(Adr & M & " off","") End If Next End Sub
من از نمونه برنامه بالا استفاده کردم جواب داد ولی همه آی پی ها متصل رو نشون نمیده ،
از اساتید محترم میخوام تا راهنماییم کنن با تشکر
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.