(n, Sock)
| 33 | import struct |
| 34 | |
| 35 | def wait_for_nBytes(n, Sock): |
| 36 | Bytes = b'' |
| 37 | received = 0 |
| 38 | block_size = 2048 |
| 39 | while received < n: |
| 40 | data = Sock.recv(min(n-received, block_size)) |
| 41 | if not data: |
| 42 | break |
| 43 | Bytes += data |
| 44 | received += len(data) |
| 45 | if len(Bytes) == n: |
| 46 | break |
| 47 | return Bytes |
| 48 | |
| 49 | def main(): |
| 50 | Host, Port = '127.0.0.1', 5006 |