B
bbeacham
Obviously, this my issue, but I cannot figure out what I am doing wrong.
I have the Python echo server example implemented with the server on a Windows 7 computer and the client on a Linux Redhat server.
The line 'data = sock.recv(1024)' works as expected on the Linux client.
However, the line 'data, senderAddr = sock.recvfrom(1024)' does not set the 'senderAddr' to anything.
In the code is this line:
print('RECEIVED:', data, "SENDER:", str(senderAddr))
and this is the output.
RECEIVED: Hello, world SENDER: None
On the Windows 7 server side the line 'data = conn.recv(1024)' works fine.
However, the line 'data, remoteAddr = conn.recvfrom(1024)' gives this output;
DATA: Hello, world FROM: (0, b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
While I expect this to be my issue, I cannot find an example via Google as to what I am doing wrong. All examples are pretty much as above.
Any ideas. Is this a bug in 'recvfrom'?
I have the Python echo server example implemented with the server on a Windows 7 computer and the client on a Linux Redhat server.
The line 'data = sock.recv(1024)' works as expected on the Linux client.
However, the line 'data, senderAddr = sock.recvfrom(1024)' does not set the 'senderAddr' to anything.
In the code is this line:
print('RECEIVED:', data, "SENDER:", str(senderAddr))
and this is the output.
RECEIVED: Hello, world SENDER: None
On the Windows 7 server side the line 'data = conn.recv(1024)' works fine.
However, the line 'data, remoteAddr = conn.recvfrom(1024)' gives this output;
DATA: Hello, world FROM: (0, b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
While I expect this to be my issue, I cannot find an example via Google as to what I am doing wrong. All examples are pretty much as above.
Any ideas. Is this a bug in 'recvfrom'?