[twsocket] UDP Address

2008-10-16 Thread Xealot
Hello! I would like to know if its possible to get the address that a UDP packet comes from. I am making an application that will send multiple packets to different hosts using SendTo and I will be receiving replies from them. I have no power to change the protocol, so I need to know if its

Re: [twsocket] UDP Address

2008-10-16 Thread brian
Have you checked PeerAddr? - Original Message - From: Xealot [EMAIL PROTECTED] To: twsocket@elists.org Sent: Friday, October 17, 2008 04:47 Subject: [twsocket] UDP Address Hello! I would like to know if its possible to get the address that a UDP packet comes from. I am making an

Re: [twsocket] UDP Address

2008-10-16 Thread Xealot
Thank you for replying, PeerAddr raises a SocketException 'Error 10057 in function GetPeerName Socket is not connected' Im assuming this is because I didnt actually run sock.Connect with the address I received that packet from? Im only running sock.connect once to avoid changing client port

Re: [twsocket] UDP Address

2008-10-16 Thread brian
Maybe GetPeerAddr? - Original Message - From: Xealot [EMAIL PROTECTED] To: ICS support mailing twsocket@elists.org Sent: Friday, October 17, 2008 05:01 Subject: Re: [twsocket] UDP Address Thank you for replying, PeerAddr raises a SocketException 'Error 10057 in function

Re: [twsocket] UDP Address

2008-10-16 Thread Xealot
Hello, Same result. PeerAddr will invoke the GetPeerAddr function: property PeerAddr : String read GetPeerAddr; Thanks for your timeso far. On Fri, Oct 17, 2008 at 5:25 AM, brian [EMAIL PROTECTED] wrote: Maybe GetPeerAddr? - Original Message - From: Xealot [EMAIL PROTECTED] To:

Re: [twsocket] UDP Address

2008-10-16 Thread Wilfried Mestdagh
Hello Martin, Here is a small example: procedure TFoo.FUDPDataAvailable(Sender: TObject; Error: word); var Buffer: array [0..1023] of char; Len: integer; Src: TSockAddrIn; SrcLen: integer; begin SrcLen := SizeOf(Src); Len := TWSocket(Sender).ReceiveFrom(@Buffer,

Re: [twsocket] UDP Address

2008-10-16 Thread Xealot
Thank you SO much. I really appreciate it. - Martin E. On Fri, Oct 17, 2008 at 7:37 AM, Wilfried Mestdagh [EMAIL PROTECTED]wrote: Hello Martin, Here is a small example: procedure TFoo.FUDPDataAvailable(Sender: TObject; Error: word); var Buffer: array [0..1023] of char; Len: