[EMAIL PROTECTED] 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 -- http://mail.python.org/mailman/listinfo/python-list