Fixed bug in recvfrom()
This commit is contained in:
@ -416,11 +416,14 @@ class Socket:
|
|||||||
|
|
||||||
if self.type == SOCK_STREAM:
|
if self.type == SOCK_STREAM:
|
||||||
self._verify_connected()
|
self._verify_connected()
|
||||||
if bufsize < 0: raise ValueError('bufsize must be >= 0')
|
if bufsize < 0: raise ValueError('bufsize must be >= 0 for streams')
|
||||||
return (self.sessobj.recv(bufsize, timeout, peek, waitall), \
|
return (self.sessobj.recv(bufsize, timeout, peek, waitall), \
|
||||||
self.remotedest)
|
self.remotedest)
|
||||||
else:
|
else:
|
||||||
return self.sessobj.recv(timeout, peek)[:bufsize]
|
if bufsize < -1:
|
||||||
|
raise ValueError('bufsize must be >= -1 for packets')
|
||||||
|
(data, addr) = self.sessobj.recv(timeout, peek)
|
||||||
|
return (data[:bufsize], addr)
|
||||||
|
|
||||||
def send(self, string, flags=0):
|
def send(self, string, flags=0):
|
||||||
"""Sends string data to a remote Destination.
|
"""Sends string data to a remote Destination.
|
||||||
|
Reference in New Issue
Block a user