HELP!!! How do I send an ACK packet in UDP?????
Joe Knapka
jk.usenet at kneuro.net
Tue Jul 25 00:11:04 EDT 2006
myersoft at gmail.com wrote:
> I need my udp server to send an ACK back to the client when it
> successfully receives data from the client to let it know not to retry
> the send (yes, I do know this is how TCP works but must be in UDP)
> I am using this example code I found on the net for the server, I need
> to figure out how to get the ip and port that the client transmitted
> from and return an ack response. Any help would be greatly
> appreciated..........
>
> from socket import *
>
> # Set the socket parameters
> host = "localhost"
> port = 21567
> buf = 1024
> addr = (host,port)
>
> # Create socket and bind to address
> UDPSock = socket(AF_INET,SOCK_DGRAM)
> UDPSock.bind(addr)
>
> # Receive messages
> while 1:
> data,addr = UDPSock.recvfrom(buf)
Um... There's the sender's address, right there,
per the documentation for recvfrom(), which you
seem to have read, since you know recvfrom()
returns a 2-item sequence.
No doubt you realized that seconds after hitting
"send".
-- JK
More information about the Python-list
mailing list