18 |
|
Caption = "TCP to Filter" |
19 |
|
Height = 375 |
20 |
|
Left = 3720 |
21 |
< |
TabIndex = 9 |
21 |
> |
TabIndex = 5 |
22 |
|
Top = 2520 |
23 |
|
Width = 1575 |
24 |
|
End |
27 |
|
Left = 240 |
28 |
|
MultiLine = -1 'True |
29 |
|
ScrollBars = 2 'Vertical |
30 |
< |
TabIndex = 8 |
30 |
> |
TabIndex = 4 |
31 |
|
Text = "nettest.frx":0000 |
32 |
|
Top = 3000 |
33 |
|
Width = 5055 |
36 |
|
Caption = "TCP to FilterManager" |
37 |
|
Height = 375 |
38 |
|
Left = 3360 |
39 |
< |
TabIndex = 7 |
39 |
> |
TabIndex = 3 |
40 |
|
Top = 2040 |
41 |
|
Width = 1935 |
42 |
|
End |
47 |
|
_ExtentY = 741 |
48 |
|
_Version = 393216 |
49 |
|
End |
50 |
– |
Begin VB.TextBox Text3 |
51 |
– |
Height = 285 |
52 |
– |
Left = 1680 |
53 |
– |
TabIndex = 5 |
54 |
– |
Text = "killigrew.ukc.ac.uk" |
55 |
– |
Top = 1560 |
56 |
– |
Width = 2535 |
57 |
– |
End |
58 |
– |
Begin VB.TextBox Text2 |
59 |
– |
Height = 285 |
60 |
– |
Left = 1680 |
61 |
– |
TabIndex = 3 |
62 |
– |
Text = "4567" |
63 |
– |
Top = 1920 |
64 |
– |
Width = 855 |
65 |
– |
End |
50 |
|
Begin VB.CommandButton Command1 |
51 |
|
Caption = "Send UDP" |
52 |
|
Height = 375 |
71 |
|
_Version = 393216 |
72 |
|
Protocol = 1 |
73 |
|
End |
90 |
– |
Begin VB.Label Label3 |
91 |
– |
Alignment = 1 'Right Justify |
92 |
– |
Caption = "Destination:" |
93 |
– |
Height = 255 |
94 |
– |
Left = 360 |
95 |
– |
TabIndex = 6 |
96 |
– |
Top = 1560 |
97 |
– |
Width = 1215 |
98 |
– |
End |
99 |
– |
Begin VB.Label Label2 |
100 |
– |
Alignment = 1 'Right Justify |
101 |
– |
Caption = "Port:" |
102 |
– |
Height = 255 |
103 |
– |
Left = 360 |
104 |
– |
TabIndex = 4 |
105 |
– |
Top = 1920 |
106 |
– |
Width = 1215 |
107 |
– |
End |
74 |
|
Begin VB.Label Label1 |
75 |
|
Caption = "Packet contents" |
76 |
|
Height = 255 |
85 |
|
Attribute VB_Creatable = False |
86 |
|
Attribute VB_PredeclaredId = True |
87 |
|
Attribute VB_Exposed = False |
88 |
+ |
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long |
89 |
+ |
Private Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long |
90 |
+ |
|
91 |
+ |
Dim filterManagerHostname As String |
92 |
+ |
Dim filterManagerTCPPort As Integer |
93 |
+ |
|
94 |
|
Dim filterHostname As String |
95 |
|
Dim filterTCPPort As Integer |
96 |
|
Dim filterUDPPort As Integer |
104 |
|
|
105 |
|
Private Sub Command1_Click() |
106 |
|
|
107 |
+ |
xml = "<packet></packet>" |
108 |
+ |
|
109 |
|
' Use the first winsock control to send a UDP packet. |
110 |
< |
Winsock1.RemoteHost = Text3.Text |
111 |
< |
Winsock1.RemotePort = Text2.Text |
112 |
< |
Winsock1.SendData Text1.Text |
110 |
> |
Winsock1.RemoteHost = filterHostname |
111 |
> |
Winsock1.RemotePort = filterUDPPort |
112 |
> |
Winsock1.SendData xml |
113 |
|
|
114 |
|
End Sub |
115 |
|
|
117 |
|
|
118 |
|
' establish a TCP connection to a filtermanager |
119 |
|
Winsock2.Close |
120 |
< |
Winsock2.Connect Text3.Text, Text2.Text |
120 |
> |
Winsock2.Connect filterManagerHostname, filterManagerTCPPort |
121 |
|
|
122 |
|
End Sub |
123 |
|
|
129 |
|
|
130 |
|
Private Sub Form_Load() |
131 |
|
protocolVersion = "1.1" |
132 |
+ |
|
133 |
+ |
''''TEMP |
134 |
+ |
filterManagerHostname = "killigrew.ukc.ac.uk" |
135 |
+ |
filterManagerTCPPort = 4567 |
136 |
+ |
Exit Sub |
137 |
+ |
''' ENDTEMP |
138 |
+ |
|
139 |
+ |
On Error GoTo iniError |
140 |
+ |
Dim buf As String * 256 |
141 |
+ |
Dim length As Long |
142 |
+ |
length = GetPrivateProfileString("i-scream Winhost", "FilterManager", "<no value>", buf, Len(buf), App.Path & "winhost.ini") |
143 |
+ |
filterManagerHostname = Left$(buf, length) |
144 |
+ |
length = GetPrivateProfileString("i-scream Winhost", "FilterManagerPort", "<no value>", buf, Len(buf), App.Path & "winhost.ini") |
145 |
+ |
filterManagerTCPPort = Left$(buf, length) |
146 |
+ |
|
147 |
+ |
Exit Sub |
148 |
+ |
|
149 |
+ |
iniError: |
150 |
+ |
x = MsgBox("The i-scream Winhost could not read the correct settings from the winhost.ini file. Please correct these and try again.", 48, "Configuration not found") |
151 |
+ |
End |
152 |
+ |
|
153 |
|
End Sub |
154 |
|
|
155 |
+ |
Private Sub Label2_Click() |
156 |
+ |
|
157 |
+ |
End Sub |
158 |
+ |
|
159 |
|
Private Sub Winsock2_Connect() |
160 |
|
|
161 |
|
responseNumber = 0 |
259 |
|
configError: |
260 |
|
x = MsgBox("error doing configuration") |
261 |
|
heartbeatError: |
262 |
< |
|
262 |
> |
x = MsgBox("error doing configuration") |
263 |
|
End Sub |