Winsock: перенаправление пакетов - VB
Формулировка задачи:
Здравствуйте, подскажите, как заставить Winsock перенаправлять пакеты. Например ко мне поступает пакет на порт 2000, я хочу его пере направить на свой порт 2005, который слушается другой программой, а так же считать пакеты с одного айпи, допустим с одного айпи за 5 секунд пришло 40 пакетов, то я должен(программа) должна разорвать с ним соединение.
вот так получиться перенаправление?
вот так тоже не получается
Решение задачи: «Winsock: перенаправление пакетов»
textual
Листинг программы
Option Explicit Public NumSockets As Integer Private Sub Form_Load() Caption = Winsock1(0).LocalHostName & Winsock1(0).LocalIP Winsock1(0).LocalPort = 1973 Print "Listening to " + Str(Winsock1(0).LocalPort) Winsock1(0).Listen Dim Data As String Winsock1(0).GetData Data Bla End Sub Private Sub Timer1_Timer() Do DoEvents If Winsock1.State <> sckConnected And Winsock1.State <> sckListening Then Winsock1(0).Close Winsock1(0).LocalPort = 1973 Winsock1(0).Listen End If Loop End Sub Function Bla() Winsock1(0).RemotePort = 2000 Winsock1(0).RemoteHost = "127.0.0.1" Winsock1(0).SendData Data End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д