object MainForm: TMainForm Left = 0 Top = 0 Caption = 'UDP Listener - VCL Version' ClientHeight = 130 ClientWidth = 371 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] OnClose = FormClose OnShow = FormShow DesignSize = ( 371 130) TextHeight = 15 object PortLabel: TLabel Left = 208 Top = 11 Width = 48 Height = 15 Alignment = taRightJustify Caption = 'UDP Port' end object ListenIPLabel: TLabel Left = 212 Top = 43 Width = 44 Height = 15 Alignment = taRightJustify Caption = 'Listen IP' end object InfoLabel: TLabel Left = 16 Top = 72 Width = 49 Height = 15 Caption = 'InfoLabel' end object DataAvailableLabel: TLabel Left = 16 Top = 104 Width = 347 Height = 15 Anchors = [akLeft, akTop, akRight] AutoSize = False Caption = 'DataAvailableLabel' end object StartButton: TButton Left = 16 Top = 8 Width = 75 Height = 25 Caption = 'Start' TabOrder = 0 OnClick = StartButtonClick end object StopButton: TButton Left = 97 Top = 8 Width = 75 Height = 25 Caption = 'Stop' TabOrder = 1 OnClick = StopButtonClick end object PortEdit: TEdit Left = 264 Top = 8 Width = 73 Height = 23 TabOrder = 2 Text = 'PortEdit' end object ListenIPEdit: TEdit Left = 264 Top = 40 Width = 73 Height = 23 Hint = 'Use IPv4 or IPv6 interface address to listen. "0.0.0.0" or "::" ' + 'for all v4 or V6 interfaces.' ParentShowHint = False ShowHint = True TabOrder = 3 Text = 'ListenIPEdit' end object WSocket: TIcsWSocket LineEnd = #13#10 TimeoutSampling = 5000 TimeoutConnect = 0 TimeoutIdle = 0 Proto = 'tcp' LocalAddr = '0.0.0.0' LocalAddr6 = '::' LocalPort = '0' SocksLevel = '5' ExclusiveAddr = False ComponentOptions = [] ListenBacklog = 15 OnDataAvailable = WSocketDataAvailable OnSessionClosed = WSocketSessionClosed OnSessionConnected = WSocketSessionConnected SocketErrs = wsErrTech Left = 168 Top = 72 end end